git 基本命令

2021-06-20 09:50:50 字數 3115 閱讀 5937

man git-***

man git-commit

man git-pull

man git-merge

git config –global user.name 「yourname」

git config –global user.email 「[email protected]

cd /home/git/myproject

git init

git add .

git commit #這個步驟會自動進入編輯模式,要求開發者提交「開發資訊」

git commit -a  #相當於git add . ; git commit;
但是,git commit -a 無法新增檔案或資料夾,所以新增檔案要先git add . 然後再git commit

git diff          #git add 之前使用有效,如果已經add了,輸出為空

git diff -cached #git add之後 git commit之前有效

git status #git commit 之前有效,表示哪些檔案發生了改動

git log

git log -p #輸出詳細的日誌內容

git branch test    #建立乙個名叫 test 的分支

git branch #顯示哪些分支, *表示當前分支

git checkout test #轉移到test分支

如果分支開發成功 合併到主幹中

git commit -a  	        #在test分支中改進**後commit在此分支中提交

git checkout master #轉移回master分支

git merge test #將分支test合併到master中

git commit -a #徹底完成此次分支合併,

git branch -d test #因為分支已經提交,可以安全刪除此分支

如果分支開發失敗

git checkout master

git branch -d test #放棄並刪除此分支

gitk

cd /home/partner

git clone /home/git/myproject myrepo #此命令轉殖我的工作到 myrepo目錄下

#此命令可能會因為許可權問題而被拒絕,解決方法是 chmod o+rx /home/git

在分支中提交

git commit -a #提交到本地庫當中

git push #提交到遠端master

上面可能git push不上, 在git server 版本庫中端做一下操作

chmod 755 -r .git/refs/

chmod 755 -r .git/objects/

add the follwing lines to ".git/config"

[receive]

denycurrentbranch = ignore

把合作夥伴工作成果合併到主幹中

cd /home/git/myproject

git pull /home/partner/myrepo

pull 是從遠端的git倉庫中取出(git-fetch)修改的**, 然後合併(git-merge)到我的myproject的專案中去, 【git pull .】和 git merge的功能是一樣的。

將合作夥伴的工作放到分支

cd /home/git/myproject

git fetch /home/partner/myrepo master:tempworks #提取修改的**, 然後放到 tempworks下

git whatchanged -p master..tempworks #檢視修改了哪些

git checkout master #切換到主幹

git pull . tempworks #pull 將tempworks分支合併到主幹中

git branch -d tempworks #刪除分支

此時合作夥伴想繼續開發,同步的話 先執行下 git pull即可

git pull  #當初clone的時候,git已經記住了

git config --global user.name "your name here"

# 設定git提交時的預設使用者名稱

git config --global user.email "[email protected]"

# 設定git提交時的預設郵箱

touch readme.md

git init

git add readme.md

git commit -m "first commit"

git remote add origin [email protected]:zhubinqiang/mytms.git

git push -u origin master

git remote add origin [email protected]:zhubinqiang/mytms.git

git push -u origin master

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...

Git 基本命令

說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...

git基本命令

git命令 任何操作都需要以 git 命令為開頭 本地操作 git init 初始化乙個本地倉庫 新建為 master主分支 git status 檢視當前分支狀態 git add 檔名 將檔案更改新增到分支狀態中 相當於檔案等待被提交 git commit m 描述資訊 提交並新增描述資訊 git...