git基本命令的使用

2021-08-31 00:20:23 字數 1055 閱讀 4120

git add

在提交之前,git有乙個暫存區(staging area),可以放入新新增的檔案或者加入新的改動. commit時提交的改動是上一次加入到staging area中的改動,而不是我們disk上的改動.

git add . 

會遞迴地新增當前工作目錄中的所有檔案.

git add 檔名

提交單個檔案

git commit  提交命名

提交已經被add進來的改動.

git commit -m 「提交說明"

git commit -a 會先把所有已經track的檔案的改動add進來,然後提交(有點像svn的一次提交,不用先暫存). 對於沒有track的檔案,還是需要git add一下.

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

git push 提交

push your new branches and data to a remote repository.

git push [alias] [branch]

將會把當前分支merge到alias上的[branch]分支.如果分支已經存在,將會更新,如果不存在,將會新增這個分支.

如果有多個人向同乙個remote repo push**, git會首先在你試圖push的分支上執行git log,檢查它的歷史中是否能看到server上的branch現在的tip,如果本地歷史中不能看到server的tip,說明本地的**不是最新的,git會拒絕你的push,讓你先fetch,merge,之後再push,這樣就保證了所有人的改動都會被考慮進來.

第一次提交: git push -u origin master

設定全域性使用者名稱和郵箱

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

git config --global al user.email "你的郵箱"

git pull  更新

Git基本命令使用

顯示所有本地分支 git branch顯示所有遠端分支 git branch r新建乙個分支 git branch branch name 切換到指定的分支 git checkout b branch name 合併指定分支到當前分支 git merge branch 刪除指定分支 git bran...

Git 基本命令使用

1 git init 1 git remote add 遠端主機名 遠端主機位址url 例如 git remote add origin 1 git add 2 git commit m reason for this commit 3 git push 遠端主機名 本地分支名 遠端分支名 例如 g...

Git使用 基本命令

git config global user.name your name 全域性 name 設定 git config global user.email email example.com 全域性 email 設定 pwd 檢視當前路徑 git init 初始化倉庫 git add readme...