Git 執行命令
本篇文章參考菜鳥教程(http://www.runoob.com/git/git-create-repository.html),和自身操作的git命令:
- Git基本操作
- Git分支管理
- Git 查看提交歷史
Git基本操作
1.創建git 倉庫
> git init
2.指定目錄爲git倉庫
> git init + 目錄名
3.快照數據都存放位置, .git 這個子目錄
> ls -a
>>>. .. .git
4.從github上拉下項目(克隆)
> git clone [email protected]:dapang-Gao/demo_test.git
5.查看項目的當前狀態
> git status
> 文件標紅色-->對文件的增 刪 改 (注意,這裏的增,指的是當時沒有確定上傳到git上的新增加文件)
> 文件標綠色-->項目中新添的文件(注意,新建文件時一定要確定上傳到git上,反之,在工作區新文件會在項目中就標紅)
6.將工作區的文件添加到緩存區
> git add + 文件
> git add . (若修改的文件內容全部上傳到git上,執行該命令)
7.將緩存區的文件放到版本庫
> git commit -m 備註(備註可以快速確定 在github或者gitlab上所修改的文件)
> git commit -a (若覺得 git add 提交緩存的流程太過繁瑣,Git 也允許你用 -a 選項跳過這一步)
8.寫入緩存與已修改但尚未寫入緩存的改動的區別
> git diff (顯示尚未緩存的改動)[個人理解:對工作區的文件進行修改後,執行該命令可以看到的改前和改後的區別分別用紅色和綠色標註,白色標註則表示未修改。執行該命令,還能夠看到工作區被修改後所調試程序時出現的報錯信息]
> git diff --stat (顯示摘要而非整個 diff)[個人理解:顯示工作區中所有被修改的文件]
9.取消已緩存的內容
> git reset HEAD + 文件
> note:當你發現修改錯的文件誤放在暫存區了,可以在執行 git add + 文件 命令後,接着執行git reset HEAD +文件
> 若所放在暫存區的文件有很多,只需要將取消的文件執行此命令即可,其他的文件,按照正常流程上傳git。
10.git 中移除文件
> git rm + 文件(執行該命令時,是未修改,直接刪除文件)
> git rm -f + 文件(若刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 -f)
> git rm --cached + 文件 (文件從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除)
11.移除和重命名
> 移除:git 文件名 + 目標路徑
> 重命名:git mv 原文件 新文件
Git分支管理
1.創建分支
> git branch + 分支名
2.切換分支
> git checkout + 分支名
> git checkout -b + 分支名 (創建並切換到該分支)
3.刪除分支
> git branch -d + 分支名
4.分支合併(分支合併時要確定當前是在哪個分支上,要合併哪個分支到該分支)
> git merge + 分支名
5.合併衝突
> !!!合併衝突時需要手動修改。合併衝突時,會在文件中標記出來。直接手動修改,然後按照正常流程進行上傳git
Git 查看提交歷史(這一部分我只做了解)
1.列出歷史提交記錄
> git log
2.查看歷史記錄的簡潔的版本
>git log --oneline
3.拓撲圖
> git log --oneline --graph