git命令速查

2021-09-25 17:44:42 字數 2446 閱讀 4368

1.git已經刪除了遠端分支,本地仍然能看到

git branch -a

git remote show origin

git remote prune origin 

2.git出現|merging解決

git reset  --hard 分支名

3.git如何刪除遠端分支

git branch -a

git checkout master

git push origin --delete 要刪除的分支名

4.git將dev分支合併到master主分支

git checkout master

git merge dev

git push origin master

5.git提交被拒絕,提示(non-fast-forward)

1. git fetch origin dev

獲取遠端分支dev的修改

2. git merge origin dev

合併遠端分支dev

3. git pull origin dev

更新本地分支

6.git回退版本

1.git log 

獲取版本記錄

2.git reset --hard commitid

3.git push -f origin 分支

7.git 檢視分支 git branch [-r|-a]

git branch 檢視 本地所有分支

git branch  -r 檢視遠端所有分支

git branch -a 檢視本地和遠端所有分支

8.新建分支 git branch

git branch  新建分支並不切換

git branch -b

新建分支並切換

9.刪除分支 git branch (-d|-d)

git branch -d

刪除本地分支

git push origin --delete

10.重新命名分支git branch(-m|-m)

刪除遠端待修改分支

push本地新分支名到遠端

11.git 中一些選項解釋

-d  --delete:刪除

-d  --delete --force的快捷鍵

-f  --force:強制

-m  --move:移動或重新命名

-m  --move --force的快捷鍵

-r  --remote:遠端

-a  --all:所有

12.解決git pull 總是輸入賬號密碼

git config --global credential.helper store

13.dev強制覆蓋master分支

//dev強制推送到master

git push origin dev:master -f

//切換到master

git checkout master

git fetch --all

//把head指向master最新版本

git reset --hard origin/master

14.dev迭代內容合併到master

//dev分支提交後

git log

// 複製 commitid 並切換master分支

git checkout master

// 合併 

git cherry-pick commitid

//提交

git push 

15.修改分支名

// 修改本地分支名

git branch -m old_branch new_branch

// 修改遠端

git push origin :old_branch

git push --set-upstream origin new_branch

16.本地檔案 提交git空庫

git init 

git add .

git commit -m '1.0.0'

git remote add origin  空庫位址

git pull origin master --allow-unrelated-histories

git push -u origin master

git命令速查

apt get install gitbrew install gitgit config global user.name shaumik 使用者名稱 git config global user.email sdaityari gmail.com 郵箱 git config global col...

Git命令速查

建立乙個空的倉庫 git init把檔案新增到倉庫暫存區 git add file1 file2把檔案提交到倉庫 git commit m your description 檢視倉庫當前的狀態 git status檢視修改內容 git diff file git diff head file 檢視工...

git命令速查

git clone 如果你不設定可能還push不上去,第乙個要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄 git pull 拉取遠端倉庫 直接合併 git branch d new2 ...