Git 学习笔记一
Git的基本配置和使用
一、git add ;git commit;git commit -a(默認跟蹤修改直接提交(不包括新文件))。
二、tig命令 查看修改記錄的前端工具,方面查看修改記錄。相當于git log –p。
三、git config --global alias.ci "commit -a -v"添加命令別名,所以git ci=git commit -a –v。
四、git init (初始化一個git倉庫),tree .git命令可以查看當前git的信息。
五、git clone 倉庫地址:下載項目代碼到目錄。
Git 工作流
一、git branch 查看所有分支
二、git checkout -b tmp 臨時分支,備份
三、切換分支:git checkout master(master為分支名稱)
四、git branch -D tmp 刪除分支
五、取出某個歷史版本:git checkout fa793 -b tmp (fa793為版本號,查看版本號請用tig命令查看修改記錄)
六、刪除文件:git rm 文件;添加文件:git add .(.代表所有)。
七、git add .時不想添加某個文件:修改gitignore文件:vim .gitignore命令;然后在此文件內寫入文件名稱。
Git 的add操作
- working directory:當前工作目錄;staging area:緩存區域;git directory:版本倉庫目錄
- 舉例:working目錄有三個文件;git add 了兩個文件,那么最終git commit 的文件只是兩個;所以最終進入版本倉庫中的是已經提交到緩存區域目錄的文件。
- git diff –cached 可查看緩沖區內與本地目錄的文件的不同之處,此命令可在git add 后確認是否是提交的正確。
- git ls-files查看緩沖區域中已經存在的文件。
- git rm –cached bar(bar為文件名稱) 從緩沖區域中刪除某個文件,常用在rm命令之后;最后提交到版本 git commit;
- git add . 可跟蹤刪除,添加,重命名(mv)所有操作,所以不管rm bar,mv bar,vim bar,只要使用git add .,并且再使用git commit ,所有的這些操作都會被添加到版本中。
- git add 的最小單位(某個文件的某處地方)使用git add –p命令去進行add to index中。
- 總結:index中包含的內容:a.git ls-files 命令將要出現在下個版本中的列表;b.git diff –cached 對這些文件所做的修改。
- Git reset bar(文件名稱)命令稱為逆操作,撤銷已經存在緩沖區域的某些修改內容。
Git 的reset操作
- git reset – hard HEAD(撤銷剛才的修改);再次git diff時,剛才的修改就會被撤銷。
- Git revert ;git checkout 版本號,這兩個命令撤銷已經提交到版本的更改。
- Git reset –mixed 步步為營,將一個整體commit 修改為多個小的commit ,用git add –p.
轉載于:https://www.cnblogs.com/jiaoxh/p/3865956.html
總結
- 上一篇: CrackMe_001
- 下一篇: 去丽江发生高原反应的症状,去丽江怎么预防