git

參考鏈接:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
1.初始化一個空倉庫 :git init

會生成一個 .git文件

2.在自己的github庫中添加用戶名和郵箱:

git config --global user.name 'yourName'

git config --global user.email 'yourEmail'

3.查看當前文件狀態(tài):git status

文件有三種狀態(tài):

untracked - 新增的文件,Git 根本不知道它的存在

not staged - 被索引過又被修改了的文件

staged - 通過 git add 后被即將被提交的文件

4.添加文件到staged狀態(tài):git add filename

5.提交代碼:git commit -m '描述此次提交的內(nèi)容'

6.將github庫中的一個項目克隆到本地:git clone github地址

7.這一條是6的提升:在本地創(chuàng)建一個文件夾,將一個項目克隆到這個文件夾:git clone github地址 文件夾名

8:在用vim編輯文件的時候,會生成一個臨時文件.swp,(.swp的作用:在自己不小心退出vim或者vim崩潰的時候,再次編輯這個文件時,就會提示存在一個.swp文件,詢問是否恢復)他屬于臨時文件,不應該在git add時被添加進去,git中的一個機制可以讓我們忽略這個文件:vim .gitignore

打開后,將*.swp添加進去即可。

9.此條是上一條的提升,忽略某類文件時,排除其中幾個:

比如,將.a文件忽略,排除lib.a文件:vim .gitignore,打開后添加*.a !lib.a

10.在添加一個文件時以git add的方式告訴git,刪除一個文件時也應告訴git:git rm +filename

  1. 在添加時將多余的文件添加進去,將其從staging area中移出,但不刪除文件:git rm +filename --cached

12.如果你正在改動已經(jīng)提交的文件,當有急事離開的時候,git stash,他將你正在修改的文件,復制到另一個地方暫存起來,等到要恢復時:git stash pop即可

13.將一個文件的內(nèi)容復制到另一個文件中:git mv oldFile newfile

14.上一條的提升:使用通配符:git *.html src/

15.查看代碼提交歷史:git log(tig方式比較好)

16.提交之后發(fā)現(xiàn)露掉某些文件時:git add fliename

                                                git commit --amend

17.默認提交的時候時間為系統(tǒng)時間,覆蓋提交時間:

 git commit -m 'i work so hard' --date '2016-7-8 23:59:59'

18.本來想提交一個文件,一不小心將其他文件add,如何將他移出:

git reset filename

19.該代碼后發(fā)現(xiàn)需求改變,不需要改動的內(nèi)容,如何快速的扔掉所有的變更:git checkout

20.將git倉庫提交到遠程倉庫:git remote 倉庫名稱

21.遠程倉庫不僅有名稱還有url:git remote -v

22.將別人提交的代碼拉會本地:git pull origin master

23.連接遠程倉庫:git remote add origin url

24.查看修改:git diff

25.建分支:git branch 分支名稱

26.創(chuàng)建并checkout到新分支:git checkout -b XXX

27.刪除分支:git checkout -d XXX

28.有時候在特性分支上提交了代碼,但還不能并入主干,卻又希望和別的同事分享(比如需要他們幫做 Code Review),那就需要把分支 push 到遠程倉庫中去:git push origin 分支名

29.將另一個分支并入當前工作分支:git merge XXX

30.當遠程倉庫有更新,但我們并不想合并到本地倉庫,只想把代碼拿下來看看:git fetch origin

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 初始化配置 C代碼 收藏代碼 配置使用git倉庫的人員姓名 git config --global user.n...
    Yepku閱讀 166評論 0 0
  • http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.ht...
    yuditxj閱讀 193評論 0 0
  • git的一些基礎命令 Git常用命令 請確保已經(jīng)安裝里git客戶端 一般配置 git --version //查看...
    qwerer閱讀 323評論 0 0
  • 那個平凡的女孩,正在接受歲月的洗禮。 2017年8月14日 上午小雨,下午晴 想南簽完離婚協(xié)議后,就一個人在大街上...
    這孩子閱讀 238評論 2 1
  • 一般人認為出社會的第一份工作首選是找大公司,而新鮮人在找工作時也傾向於找那些有聽過、上市上板的公司,找個穩(wěn)定而有制...
    成其所是閱讀 276評論 0 0

友情鏈接更多精彩內(nèi)容