工作中常用的git命令

2021-09-29 14:04:05 字數 1933 閱讀 5930

git的使用

配置使用者名稱

sudo git config --system user.name ryan

配置使用者郵箱

sudo git config --global user.email ryan_***@163.com

git init 初始化倉庫

git status 檢視本地倉庫狀態

git add * 將工作內容記錄到暫存區

git rm --cached [file] 取消檔案暫存記錄

git commit -m 「」 將檔案同步到本地倉庫

git log 檢視日誌記錄

git diff 比較工作區檔案和倉庫檔案差異

git checkout – [file] 放棄工作區檔案修改

git checkout [file] 從倉庫區恢復檔案

git mv file path 移動檔案

git rm file 刪除檔案

git reset --hard head^ 退回到上乙個commit節點

git reset --hard commit_id 退回到指定的commit_id

git reset --hard tag  去往某個標籤節點

git tag_name commit_id -m 「」 建立標籤

git tag  檢視標籤

git show tag_name 檢視標籤詳細資訊

git reflog 檢視所有操作記錄

git tag -d tag_name  刪除標籤

git branch -a 檢視所有分支情況

git branch -d branch_name 刪除分支

git branch branch_name 建立分支

git checkout branch_name 切換工作分支

git merge branch_name  合併分支

mkdir gitrepo 建立共享倉庫

chown tarena:tarena gitrepo 目錄主屬設定為當前使用者

git init --bare ai.git 初始化共享目錄

chown -r tarena:tarena ai.git 專案目錄設定為相同的主屬

git remote add origin 遠端位址  連線遠端倉庫

git remote add origin [email protected]:/home/tarena/gitrepo/tedu.git

git remote 檢視連線的主機

git remote rm origin 刪除遠端連線主機

git clone 遠端位址 從遠端倉庫獲取專案

git clone -b cloverlove01 遠端位址 從遠處倉庫獲取cloverlove分支專案

git push -u origin master 將本地分支推送給遠端倉庫,第一次需要加-u

git pull 從遠端獲取**,並合併對應分支內容進行合併

git fetch 從遠端獲取**,不會和本地對應分支內容進行合併

git init

git add *

git commit -m 『first commit』

git remote add origin github給的**

git push -u origin master

git clone 遠端位址

或者git clone -b cloverlove01 遠端位址 拉取分支**

git add views.py urls.py

git commit -m 「修改…1.0」

git pull origin cloverlove01 # 如果別人更改了**

git add views.py urls.py

git commit -m 「修改…」

git push origin cloverlove01

工作中常用git命令

1.commit push 已經更新到遠端倉庫 對於已經把 push到線上倉庫,你回退本地 其實也想同時回退線上 回滾到某個指定的版本,線上,線下 保持一致.你要用到下面的命令 git revert revert 之後你的本地 會回滾到指定的歷史版本,這時你再 git push 既可以把線上的 更新...

git工作中常用的命令

注意修改了這些config後,需要exit後才能生效 git config global core.editor vim git config global alias.co checkout git config global alias.ci commit git config global a...

git工作中常用的命令

git init 把當前目錄變成git可以管理的倉庫 git status 可以讓我們時刻掌握倉庫當前的狀態 git diff 顧名思義就是檢視difference git reset 回退版本 git reset head 檔名 可以把暫存區的修改撤銷掉 unstage 重新放回工作區 git r...