git使用筆記

2021-08-28 08:48:01 字數 1380 閱讀 8280

git add file<> 將內容新增到暫存區;

git commit -m 「注釋內容」 將暫存區的內容提交到分支中

git log 檢視歷史記錄

git log --pretty=oneline 簡化輸出歷史記錄(前面的一長串字元是分支的版本號)

git reset --hard head^ 返回上一次提交

git reset --hard 版本號(只需要前幾位) 返回到指定版本號的提交git中有乙個暫存區的概念,使用add就是將內容新增到暫存區,再使用commit就是將暫存區的內容全部提交到分支中。

當檔案還在工作區,想要刪除自己剛才新增到檔案中的內容時可以使用git checkout – 檔名 就是將檔案在工作區的修改撤銷掉。

當檔案已經新增到暫存區時,git同樣告訴我們,用命令git reset head 可以把暫存區的修改撤銷掉(unstage),重新放回工作區,git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用head時,表示最新的版本。再使用git checkout – file就撤銷成功

在git push的時候,有時候我們會想辦法撤銷git commit的內容 

1、找到之前提交的git commit的id

git log

找到想要撤銷的id

2、git reset –hard id

完成撤銷,同時將**恢復到前一commit_id 對應的版本

3、git reset id

完成commit命令的撤銷,但是不對**修改進行撤銷,可以直接通過git commit 重新提交對本地**的修改

git branch 查分支

git branch 建立分支

git checkout 切換分支

git checkout -b 建立並切換分支

git branch -d 刪除分支

git merge 合併分支

git log --graph --pretty=oneline --abbrev-commit 可以檢視分支合併的資訊.

git merge --no-ff -m 「content」 合併分支時,加上–no-ff引數就可以用普通模式合併.

git remote add origin git@server-name:path/repo-name.git 連線遠端倉庫

git push -u origin master 第一次推送master分支所有資訊

git push origin master 推送master最新修改

git clone [email protected]:liubaixing/repo-name.git 轉殖乙個遠端倉庫到本地

如果要丟棄乙個沒有被合併過的分支,可以通過git branch -d 強行刪除。

git 使用筆記

git 使用筆記 初始化資訊 git config user.name name git config user.email com git config core.editor vim git init 初始化資訊 從遠端pull git clone git url git pull push 到...

git使用筆記

回滾 git checkout sql 沒有 git add 之前 執行回滾到原始狀態 git reset head sql 執行git add之後,但是沒有 git commit之前 操作,然後在執行 git checkout git remote v 檢視遠端倉庫詳細資訊 git log log...

Git使用筆記

用了一段時間的tortoisgit,基本能滿足目前的需求。但是當切換到linux的工作環境時,就有點不知所措了,於是又複習了一下git的命令,相對於第一次學習,又有了新的認識。工作區 working tree 所有有改動的檔案都存在於工作區。暫存區 index 對於已經存在於工作區的檔案,執行git...