Git 工作常用命令行

2021-10-24 23:34:44 字數 3238 閱讀 8564

#檢出倉庫:

git clone git:

#檢視遠端倉庫:

git remote -v

#新增遠端倉庫:

git remote add [name] [url]

#刪除遠端倉庫:

git remote rm [name]

#修改遠端倉庫:

git remote set-url --push [name] [newurl]

#拉取遠端倉庫:

git pull [remotename] [localbranchname]

#推送遠端倉庫:

git push [remotename] [localbranchname]

#提交本地test分支作為遠端的master分支

git push origin test:master

#提交本地test分支作為遠端的test分支

git push origin test:test

#檢視版本:

git tag

#建立版本:

git tag [name]

#刪除版本:

git tag -d [name]

#檢視遠端版本:

git tag -r

#建立遠端版本(本地版本push到遠端):

git push origin [name]

#刪除遠端版本:

git push origin :refs/tags/[name]

#合併遠端倉庫的tag到本地:

git pull origin --tags

#上傳本地tag到遠端倉庫:

git push origin --tags

#建立帶注釋的tag:

git tag -a [name] -m 『yourmessage』

在倉庫根目錄下建立名稱為「.gitignore」的檔案,寫入不需要的資料夾名或檔案,每個元素佔一行即可,如下:

target/

…/target

target/*

*.class

*.ser

*.ec

.idea/

out/

*.ipr

*.iws

*.iml

.classpath

.project

.settings/

.metadata/

.ds_store

git branch 檢視本地所有分支

git status 檢視當前狀態

git commit 提交

git branch -a 檢視所有的分支

git branch -r 檢視本地所有分支

git commit -am 「init」 提交並且加注釋

git remote add origin [email protected]:ndshow

git push origin master 將檔案給推到伺服器上

git remote show origin 顯示遠端庫origin裡的資源

git push origin master:develop

git push origin master:hb-dev 將本地庫與伺服器上的庫進行關聯

git checkout --track origin/dev 切換到遠端dev分支

git branch -d master develop 刪除本地庫develop

git checkout -b dev 建立乙個新的本地分支dev

git merge origin/dev 將分支dev與當前分支進行合併

git checkout dev 切換到本地dev分支

git remote show 檢視遠端庫

git add .

git rm 檔名(包括路徑) 從git中刪除指定檔案

git clone git: 從伺服器上將**給拉下來

git config --list 看所有使用者

git ls-files 看已經被提交的

git rm [file name] 刪除乙個檔案

git commit -a 提交當前repos的所有的改變

git add [file name] 新增乙個檔案到git index

git commit -v 當你用-v引數的時候可以看commit的差異

git commit -m 「this is the message describing the commit」 新增commit資訊

git commit -a -a是代表add,把所有的change加到git index裡然後再commit

git commit -a -v 一般提交命令

git log 看你commit的日誌

git diff 檢視尚未暫存的更新

git rm a.a 移除檔案(從暫存區和工作區中刪除)

git rm --cached a.a 移除檔案(只從暫存區中刪除)

git commit -m 「remove」 移除檔案(從git中刪除)

git rm -f a.a 強行移除修改後檔案(從暫存區和工作區中刪除)

git diff --cached 或 $ git diff --staged 檢視尚未提交的更新

git stash push 將檔案給push到乙個臨時空間中

git stash pop 將檔案從臨時空間pop下來

git remote add origin [email protected]:username/hello-world.git

git push origin master 將本地專案給提交到伺服器中

git pull 本地與伺服器端同步

git push (遠端倉庫名) (分支名) 將本地分支推送到伺服器上去。

git push origin serverfix:awesomebranch

git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge

git commit -a -m 「log_message」 (-a是提交所有改動,-m是加入log資訊) 本地修改同步至伺服器端 :

git branch branch_0.1 master 從主分支master建立branch_0.1分支

git branch -m branch_0.1 branch_1.0 將branch_0.1重新命名為branch_1.0

git checkout branch_1.0/master 切換到branch_1.0/master分支

du -hs

git 常用命令行

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...

git常用命令行

git push f master 強制推動道遠端分支 git tag 新增標籤 git push tags 推送標籤到遠端 git tag d 刪除tag git remote remove 刪除遠端資訊 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init...

Git 常用命令行

git versiongit help git help man git 檢視git幫助手冊。為具體的命令,比如git clone help。如果不輸入具體的命令,則會顯示常用的操作名,可以根據顯示的操作名進一步在幫助手冊中查詢。本文僅起到乙個指導與查閱的作用,可能不會覆蓋到所有的命令列,因此遇到有...