git命令總結

2022-03-27 13:32:19 字數 1730 閱讀 8281

3. git push --force 強制

4. a: git reflog;git reset head@ 切回到7這個動作的提交點,參考reflog.

b: git reset head^ 回滾乙個commit.

5. git push sw3server :tinno-job 刪除伺服器上的分支--tinno-job

6. git commit --amend 修改提交的注釋

7. 本地修改多個部分,但是只提交部分, rebase 的時候提示衝突,

解決: git stash

2012 git rebase sw3server/tinno-jb

2013 git push sw3server 9081-4.1:tinno-jb

2014 git stash pop

8. 把遠端分支往後拉

9. 檢視某人的修改記錄

git log --stat --author=someone

10. git status 出現:

old mode 100755

new mode 100644,解決方法是:

git config --global core.filemode false

git config core.filemode false

12. git reset 重設緩衝區,但是工作目錄不會改變。 git reset --hard 重設緩衝區和工作目錄,它清除了所有未提交的更改。 如果你對之前的commit已經不在意了,可以用reset,否則還是建議checkout.

13.git clean命令將未跟蹤的檔案從你的工作目錄中移除。和一般的rm命令一樣,git clean是無法撤消的,所以在刪除未跟蹤的檔案之前想清楚,你是否真的要這麼做

git clean -n
執行一次git clean的『演習』。它會告訴你那些檔案在命令執行後會被移除,而不是真的刪除它。

git clean -f
移除當前目錄下未被跟蹤的檔案。-f(強制)標記是必需的,除非clean.requireforce配置項被設為了false(預設為true)。它 不會 刪除.gitignore中指定的未跟蹤的檔案。

git clean -f
移除未跟蹤的檔案,但限制在某個路徑下。

git clean -df
移除未跟蹤的檔案,以及目錄。

git clean -xf
移除當前目錄下未跟蹤的檔案,以及git一般忽略的檔案。

13: git rebase -i

用squash命令把兩個提交並在一起就可以了:

pick 32618c4 start developing a feature

squash 62eed47 fix something from the previous commit

14.  tag 操作

git ls-remote 檢視遠端tag

git tag -d v1.0.0  刪除本地tag

git push origin :refs/tags/v1.0.0 刪除遠端tag

git命令總結

git config global user.name fangting git config global user.email 126.com git stash list 顯示git棧內的所有備份,可以利用這個列表來決定哪個地方恢復。git stash clear清空git棧。git stat...

Git命令總結

git 操作步驟 1.新建倉庫mkdir mygit 建立倉庫目錄 cd mygit 進入mygit進行操作 pwd 顯示mygit的路徑,此步驟可以不要 2.初始化git init 將目錄轉為git可以管理的倉庫 3.新增檔案新建乙個檔案 如txt檔案 一定要放到剛才新建的目錄下 子目錄也行 這裡...

git命令總結

1.使用repo命令批量提交多個庫的修改 repo forall project1 project2 c git add a repo forall project1 project2 c git commit m commit comment here repo forall project1 p...