Git命令簡單記錄

2021-08-18 23:56:42 字數 2396 閱讀 1079

換工作也有一段時間了,由於最近在熟悉些新的專案,工作上不是太忙,主要是因為之前的工作中一直沒有使用git來進行**管理。但是現在身邊的同事都是在用git來進行**管理,而且作業系統也是之前從沒接觸過的烏班圖,所以git的操作基本上都是用命令來完成的。今天就將一些基本常用git命令做乙個簡單的記錄,方便自己在今後的工作中檢視,也為可能遇到同樣問題的小白提供一點幫助吧。

一、git常用操作。

初始化乙個git倉庫,使用git init命令。

新增檔案到git倉庫,分兩步:

使用git命令來檢視提交歷史記錄。

git log (這個命令檢視到的提交記錄是由近到遠)

git log -- pretty=online(這個命令用來將提交的記錄轉換成一條線,更加方便檢視,生成的hash值是版本號)

使用git命令來進行版本回退。

git reset --hard head^(表示當前版本向上回退乙個版本)

git reset --hard head^^(表示當前版本向上回退兩個版本)

git reset --hard head~n(表示當前版本向上回退n個版本)

git reset --hard 123131(這個數字代表要版本號,也就是要切換到的版本號,可以從老的版本切換到近期的版本,其中版本號123131也可以只寫其中前幾位,git會進行自動搜尋)

git reflog(記錄了你每次提交git命令,通過這個命令可以查閱你近期的命令,從而找到相應的版本號)

git diff(通過這個命令可以檢視,工作區和版本庫中的差別,用以檢視開發過程中對那些**做了修改)

cat test.txt(通過這個命令可以檢視檔案內容)

1.git命令檢視所有程分支

git branch -a

2.git 命令檢視本地分支

git branch

3.git命令建立分支,以test為例,建立test分支

git branch test。

4.git命令刪除分支。同樣以test為例。

git branch -d test

5.git 命令切換分支。切換分支到test分支。

git branch checkout test

6.提交遠端分支。

git push origin test

7.刪除遠端分支。

git push origin -d test

8.將本地分支提交到遠端。

git push origin test:master            //將本地test 分支作為遠端master的分支。

9.指定本地分支的遠端分支。(本地分支和遠端分支對應不起來時)

git branch --set-upstream-to=origin/

billing_singp

常用記錄:

projectname:add new mine activity

type:feature

scope:projectname

//local 修改** 除錯問題  git add  git commit 

//migu_master 提交** 

git checkout migu_master

git pull

git reflog

git cherry-pick commit-id

git status 

如果有衝突,解決衝突,解決完後,git add 衝突檔案的名字

git commit 

儲存git push gerrit 

//傳送**到migutest_research

git push gerrit_dh head:refs/for/migutest_research

在migu_master分之上 刪除local分支

git branch -d local 刪除本地分支

git checkout -b local 建立本地分支

//-------------------------------------------

如果提交**失敗的時候

git checkout gerrit_dh/migu_master -b migu_master_new 從遠端分支上拉**到本地新建分支

git branch 檢視分支

git pull 再從新拉去**

git log 看下提交**記錄,檢視commitid

git reflog 檢視操作記錄,找到commitid

git cherry-pick 1116112(commitid)

git push gerrit 上傳**

git branch -m migu_master_new migu_master(migu_master_new舊分支,migu_master新分支)重新命名

git 命令記錄

最近用到一些git的我不常用的命令,一般都能直接在網上查到。但是查到之後又怕忘,就記錄在此 以後遇到會不時地更新 1.從github的遠端倉庫上clone指定分支 git clone b branch name remote repo其中 branch name是指你想要clone的分支名稱 rem...

Git 命令記錄

1.建立版本庫 git init 2.同步遠端分支 git clone git xx.xx.xx.xx x.git 3.加入暫存區 add 提交到本地版本庫 git commit m 推送遠端 git push 4.更新遠端 參考 git fetch origin master git log p ...

Git命令記錄

最近在廖雪峰老師的 學習使用git,在此記錄git的一些命令 將目錄變成git倉庫 git init 新增檔案到倉庫暫存區 git add 將檔案提交到倉庫 git commit m message 檢視修改內容 git diff 檢視提交記錄 git log pretty oneline 回退到某...