git 操作简明扼要,命令不需要多,够用就行
提升能力最快的方法就是做項(xiàng)目。
從前使用svn時(shí),最開始是自己看網(wǎng)上教程,只會(huì)一個(gè)從服務(wù)端checkout文件,update一下,commit一下,后來使用到了分支,感覺好了不少,感覺svn還挺不錯(cuò)的,很快svn已經(jīng)成為老司機(jī)了。
后來新接觸了git,原本也不是什么難度,但是最開始時(shí)還是有些無助。最開始都使用的gui圖形界面操作,方便啊。隨著一段的時(shí)間的項(xiàng)目經(jīng)驗(yàn),圖形界面輕車熟路,但是有時(shí)感覺太慢了,干脆使用命令行吧。然后,使用了一段時(shí)間的命令行操作,確實(shí)效率提升了不少,整理了命令集,以備查看。 git bash ...
1. git branch -a //列出所有拉取下來的分支
2. 分支創(chuàng)建相關(guān) //依據(jù)遠(yuǎn)程分支新建分支
2.1 git checkout -b develop origin/develop
2.2 git branch --track develop origin/develop #不存在分支
2.3 git branch --set-upstream-to develop origin/develop #已存在分支
2.4 git branch --set-upstream develop origin/develop
2.5 git branch <new_branch> # 創(chuàng)建新的分支
2.6 git checkout -b develop # 創(chuàng)建新的分支,并且切換過去
3. git pull //拉取本分支
4. git fetch //拉取所有分支
5. git clone git@192.168.1.206:root/frontend_oss.git
6. git push develop origin/develop
6.1 git push # push所有分支
6.2 git push origin master # 將本地主分支推到遠(yuǎn)程主分支
6.3 git push -u origin master # 將本地主分支推到遠(yuǎn)程(如無遠(yuǎn)程主分支則創(chuàng)建,用于初始化遠(yuǎn)程倉庫)
6.4 git push origin <local_branch> # 創(chuàng)建遠(yuǎn)程分支, origin是遠(yuǎn)程倉庫名
6.5 git push origin <local_branch>:<remote_branch> # 創(chuàng)建遠(yuǎn)程分支
6.6 git push origin :<remote_branch> #先刪除本地分支(git br -d <branch>),然后再push刪除遠(yuǎn)程分支
7. git merge
7.1 分支合并和rebase
7.2 git merge <branch> # 將branch分支合并到當(dāng)前分支
7.3 git merge origin/master --no-ff # 不要Fast-Foward合并,這樣可以生成merge提交
7.4 git rebase master <branch> # 將master rebase到branch,相當(dāng)于: git co <branch> && git rebase master && git co master && git merge <branch>
8. git stash save -- "this is a stash save" # 保存一個(gè)暫存節(jié)點(diǎn)
8.1 git stash list # 暫存列表
8.2 git stash pop | apply # 恢復(fù)暫存內(nèi)容
8.3 git stash drop # 刪除暫存區(qū)
9. 生成ssh key的步驟,獲取帶權(quán)限的倉庫
9.1 cd到~目錄, 然后運(yùn)行:ssh-keygen -t rsa
9.2 運(yùn)行完成后, 會(huì)在/c/Documents and Settings/username/.ssh目錄下生成2個(gè)文件: id_rsa, id_rsa.pub
9.3 然后把id_rsa.pub文件傳給服務(wù)器,就可以使用GIT了
10. git add a.html | * # 將文件修改添加到暫存區(qū)
11. git commit -m "commitle..." # 提交本地修改,注:未推送到遠(yuǎn)程
12. git clean -fdx # 清理倉庫,對(duì)于一些無法提交的提示操作
13. gui工具tortoiseGit
與svn一樣的客戶端工具,非常好用,對(duì)于sourceTree,本人沒有使用,不過看起來功能比較全,但是貌似很傻瓜,不習(xí)慣。
建議使用英文版,與命令行操作比較相近,而且對(duì)于文件對(duì)比、查看日志等操作很直觀!
在不熟悉的情況下,可以先使用圖形界面操作,多看其生成的命令,再自己對(duì)比使用,就很明白了!
轉(zhuǎn)載于:https://www.cnblogs.com/yougewe/p/6083009.html
總結(jié)
以上是生活随笔為你收集整理的git 操作简明扼要,命令不需要多,够用就行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: StackExchange.Redis
- 下一篇: Gift for GS5