#1 會在專案**現.git資料夾
git init
複製**
#1 示例:git@gitlab.yongzhuan.net: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
複製**
git log#1 方法一:
git push origin --delete #2 方法二:
git push origin :複製**
#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 提交的內容說明 提交...