git常用操作 持續更新中

2021-09-26 16:13:49 字數 2452 閱讀 8597

這個圖是在乙個人的部落格上找到的,侵刪!

git push -f orgin master	#強制提交

git fetch --all #強制覆蓋本地

git reset --hard origin/master

git merge

git pull origin master		#拉取遠端倉庫專案

gitrm -r --cached target #刪除target資料夾

git commit -m 刪除了target資料夾

git push -u orgin master #提交檔案

git --help		#簡短幫助

githelp -a #詳細git命令

githelp

#獲得command的詳細內容,會從網頁開啟

git remote -v				#檢視與其他倉庫之間的連線

git fetch

#remote 就是上乙個命令中看到的遠端倉庫url的名字

git merge

#合併到本地檔案

假設場景: a和b都從遠端倉庫拉取了**進行修改。提交的時候a先提交了,這時b再提交就會失敗,原因是伺服器上的**和他拉下來的時候已經不一樣了。

解決

git pull		#拉取最新的**,這時候就會顯示那個檔案是衝突的(conflict)

git status #可能也會顯示衝突的**。

#去那幾個檔案中修改**,把git自動填的體現衝突的符號一併刪除

git add

git commit -m 解決衝突

git push

git add --all	#把所有修改的都新增到快取區

git commit -m #我要提交了

git push #搞定!

master只是乙個名字,廢了,再建。(破而後立)

git branch -d master		#破

git checkout -b master #立

git checkout master		#切換到master分支

git meger --no--ff 要被merge的分

git branch -a 	#可以檢視本地和遠端的全部分支

git push 遠端主機名

本地分:遠端分

#上傳本地master分支到遠端,如上傳的是本地分支,遠端分支則被自動建立

git push origin master

#如果省略本地分支,則表示上傳乙個空的遠端分支。即是刪除遠端分支

git push : refs/for/master

#如果遠端分支與本地分支存在追蹤關係,本地分支與遠端分支都可以省略

git push origin

#如果只有乙個遠端分支

git push

git fetch 遠端主機

#就是把全部的遠端主機更新都拉回本地

git fetch 遠端主機空格分支

#拉取指定遠端分支

採用git log & git reflog

git log --pretty=oneline	#在一行顯示

git reflog #支援之前所有的commit和reset操作

#回退git reset --soft 回退的hash

#只是切換回去

git reset --hard 回退的hash

#直接改變本地**

#使用圖形方式更加直觀

git log --grap --pretty=oneline --abbrev-commit

就是之前分支沒有提交帶過來的狀態

git fetch 遠端主機空格分支

#分支名可省略

#更新後返回fetch_head,本地可通過log檢視

git log -p fetch_head

#如需同步到本地

git merge 遠端主機/本地分

#git pull 相當於 fetch 和 merge 的合體

git pull 遠端主機空格遠端分支:本地分支

git常用命令(持續更新中)

git常用命令 持續更新中 本地倉庫操作 git int 初始化本地倉庫 git add 將所有檔案新增到本地倉庫 git commit m 提交檔案 把檔案提交到倉庫,雙引號內是提交注釋 和遠端倉庫建立聯絡 git remote add origin git github.com wangjiax...

git 常用命令 持續更新中

git ssh公鑰與平台互動 第一步,本地生成公鑰,第二步驟,平台settings 中增加 ssh key 工程準備 建立乙個專案 git init 初始化乙個專案 開發已有專案 可以使用 git clone 轉殖乙份demo 暫緩區操作 git add git rm git mv 檢視工作區 檢視...

git 命令(持續更新中)

1 刪除遠端分支 git push origin 遠端分支名 2 刪除本地分支 git branch d 本地分支名 強制刪除 git branch d 本地分支名 3 重新命名分支 在分支下 git branch m 新名稱 替換遠端,也可用於上傳本地分支 git push origin 新名稱 ...