常用 Git 命令列

2021-09-12 00:02:11 字數 2822 閱讀 4126

#1 會在專案**現.git資料夾

git init

複製**

#1 示例:[email protected]:caodd/stock-allocation-pc.git

git clone + url位址

複製**

#1 檢視當前分支修改的檔案

git status

複製**

#1 檢視所有分支列表(本地 和 遠端)

git branch -a

#2 檢視本地分支,並且在當前分支的前面用"*"標記

git branch

#3 檢視遠端版本庫分支

git branch -r

複製**

#1 重新命名本地分支(不管是否在當前分支,都可以修改)

git branch -m #2 重新命名遠端分支

1. 修改本地分支名

git branch -m 2. 刪除要修改的遠端分支名

git push origin --delete 3. 將改名後的分支push到遠端

git push origin 複製**

#1 單個檔案放入暫存區

git add #2 所有檔案放入暫存區

git add .

複製**

#1 提交暫存區的內容

git commit -m" the commit message "

#2 增補提交. 會使用與當前提交節點相同的父節點進行一次新的提交,舊的提交將會被取消

git commit --amend

複製**

#1 拉取遠端指定分支**

git pull origin #2 拉取遠端所有分支**

git pull

複製**

#1 拉取遠端指定分支**

git push origin 複製**

#1 切換分支(commit之後方可切換分支)

git checkout

#2 建立並切換到新的分支(這個命令是將 git branch 和 git checkout 合併在一起的結果)

git checkout -b 複製**

#1 放棄單個檔案的修改,即刪除修改(注意:該檔案沒有暫存或者提交改動,已經暫存或者提交改動的不受影響)

git checkout -- #2 放棄當前目錄下的修改,即刪除修改

git checkout .

複製**

#1 方法一:

1. 拉取遠端分支並更新本地分支(遠端分支拉取到本地後 git branch 不會顯示出來,所以需要進行 第二步 )

git pull

2.切換到遠端拉取到本地的分支上

git checkout

#2 拉取遠端分支並建立本地分支

git checkout -b origin/複製**

#1 刪除本地分支 (需要先checkuout到本地別的分支上,再進行刪除)

git branch -d

#2 如果有未merge的提交,那麼刪除分支失敗 ,此時可以進行強制刪除分支

git branch -d

複製**

#1 方法一:

git push origin --delete #2 方法二:

git push origin :複製**

git log

#2 --oneline 引數可以將每條日誌的輸出為一行(commit id 前7位,commit name),如果日誌比較多的話,用這個引數能夠使結果看起來比較醒目

git log --oneline

#3 -[length] 引數用於指定顯示多少條日誌(例:git log -1,顯示一條)

git log -[length]

#4 --name-status 引數會帶出每次提交對應的檔案改動

git log --name-status

#5 可以篩選出 yourname 使用者提交的所有日誌

git log --author yourname

#6 引數用來指定跳過前幾條日誌(git log --skip=1)

git log --skip=[skip]

#7 -p 引數輸出的資訊會更多,用來顯示提交的改動記錄,相當於多次使用 git show [commit_id] 的結果;(git log -1 -p:顯示一條)

git log -p

複製**

#1 退回到某個版本,只回退了commit的資訊(退回到暫存區 commit,還可以繼續修改提交)

git reset --soft #2撤銷最近一次提交

git revert head

#3 reset 撤銷 徹底回退到某個版本(撤銷的內容(即被撤銷的commit)會被沖掉)

git reset --hard#4 revert 撤銷 (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤銷指定的版本,撤銷也會作為一次提交進行儲存

git revert commit

注意:reset 和 revert 的區別:revert 是用一次新的 commit 來回滾之前的 commit,reset 是直接刪除指定的 commit

複製**

git常用的命令列

1 進入目錄 cd 目錄名 2 檢視目錄中的內容 ls ah 3 建立版本庫 1 選擇乙個合適的地方,建立乙個空目錄 mkdir 檔名 2 通過git init命令把這個目錄變成git可以管理的倉庫 git init 3 把檔案新增到倉庫 git add 檔名 4 把檔案提交到倉庫 git comm...

Git 命令列常用操作

建立 ssh key 1 建立乙個空資料夾中,使用git init進行git 初始化 2 設定使用者名稱 git config user.name mike zhang 3 設定 email git config user.email 15038710739 163.com 4 建立public k...

Git常用的命令列

本文主要記錄git常用的命令列 remote遠端倉庫 repository本地倉庫 index暫存區 workspace工作區 1.git add commit之前先add到暫存區,代表全部,刪除部分的話後面跟路徑 如果要撤銷,則git reset 2.git commit m 提交的內容說明 提交...