git命令使用

2021-10-14 23:35:30 字數 3353 閱讀 7474

分支操作

push提交三步曲

連線遠端倉庫|轉殖倉庫

git 忽略提交 .gitignore

其他命令

當你安裝git後首先要做的事情是設定你的使用者名稱和e-mail位址。這是非常重要的,因為每次git提交都會使用該資訊。

# 配置全域性使用者名稱

git config --global user.name "使用者名稱"

# 配置全域性使用者郵箱

git config --global user.email "使用者郵箱"

# 檢視已配置的使用者名稱郵箱

git config user.name | user.email

若是不想全域性配置,可以不加–global引數

# 檢視當前所有配置

git config --list

在日常開發中往往會建立數個特性分支,同時在此之外再保留乙個隨時可以發布軟體的穩定分支。穩定分支的角色通常由 master 分支擔當

git branch 			# 檢視分支表

git branch hjj # 建立hjj分支

git branch -d | -d branchname # 刪除branchname分支

# 重新命名分支,如果newbranch名字分支已經存在,則需要使用-m強制重新命名,否則,使用-m進行重新命名

git branch -m | -m oldbranch newbranch

git checkout hjj	#切換到hjj分支

git checkout -b xx #建立xx分支,並切換到xx分支

# 1.切換到master分支下輸入分支合併命令

# 2.將***的以提交的分支內容合併到matser分支中

# 3.引數 --no-ff可以在歷史記錄中明確記錄下本次分支合併

git merge --no-ff ***

# 檢視當前倉庫的操作日誌。

# 可以在日誌中找出回溯歷史之前的雜湊值並通過 git reset --hard 命令恢復到回溯歷史前的狀態。

git reflog

git reset --hard 雜湊值	# 將當前分支回溯到某一操作節點前
# 將當前目錄下的所有檔案加入暫存區

git add .

# 將暫存區的內容提交到版本庫

git commit -m "commit"

git push命令用於將本地分支的更新,推送到遠端主機。它的格式與git pull命令相仿。

git push 《遠端主機名》

《本地分支名》:《遠端分支名》

# 注意:這裡的:前後是必須沒有空格的。

# 將本地的master分支已提交的內容上傳到識別符號為origin的遠端倉庫的master,如果後者不存在,則會被新建

git push -u origin master

# 上面命令將本地的master分支推送到origin主機

# 同時指定origin為預設主機,後面就可以不加任何引數使用git push了

#慎用!刪除遠端倉庫的分支

git push origin :master

# 等同於

git push origin --delete master

# 以上命令表示刪除origin主機的master分支

git pull命令的作用是,取回遠端主機某個分支的更新,再與本地的指定分支合併。

git pull 《遠端主機名》

《遠端分支名》:《本地分支名》

比如,取回origin主機的next分支,與本地的master分支合併,需要寫成下面這樣。

git pull origin next:master
如果遠端分支是與當前分支合併,則冒號後面的部分可以省略。

git pull origin next
上面命令表示,取回origin/next分支,再與當前分支合併。

# 檢視當前已存在的遠端倉庫列表

git remote -v

# 新增遠端倉庫並設定遠端倉庫的識別符號為origin

git remote add origin [email protected]:github-book/git-tutorial.git

# 轉殖遠端倉庫git-tutorial.github

git clone [email protected]:github-book/git-tutorial.github

.ds_store

node_modules # 提交時忽略node_modules資料夾

/dist # 提交時忽略dist資料夾

# local env files

.env.local

.env.*.local

# log files

npm-debug.log*

yarn-debug.log*

yarn-error.log*

pnpm-debug.log*

# editor directories and files

.idea

.vscode

*.suo

*.ntvs*

*.njsproj

*.sln

*.sw?

此命令初始化乙個新本地倉庫,它在工作目錄下生成乙個名為.git的隱藏資料夾

獲得任何git命令的手冊頁(manpage)幫助資訊

例如,你可以執行如下命令獲取對config命令的手冊頁幫助:

git

help config

檢視git狀態

檢視git日誌

# 以圖表形式檢視分支,能很清楚地看到已被合併的特性分支

git log --graph

git命令使用

切換到相應目錄下,git init 把這個目錄變成git可以管理的倉庫,目錄下多了乙個.git的目錄,這個目錄預設是隱藏的,用ls ah命令就可以看見。git status 檢視倉庫狀態。git diff file 檢視修改內容。git add 後面解釋 git commit m 後面解釋 comm...

Git 命令使用

git clone recursive recursive 會遞迴轉殖fast rcnn專案下面的所有git專案 遠端操作的第一步,通常是從遠端主機轉殖乙個版本庫,這時就要用到git clone命令。git clone 版本庫的 比如,轉殖jquery的版本庫。git clone該命令會在本地主機生...

git命令使用

簡單常用命令 git clone url 專案位址 轉殖git上已有專案 提交 到git上一般有以下步驟 1.git pull 更新本地 2.git add 新增本地 3.git commit m 提交你的 並加上注釋 4.git push u origin master 推送 到master分支 ...