初用git

短刀客發表於2014-07-26

基本操作

1.基本引數設定

安裝完git後,主要引數還有兩個。

git config –global user.name “duandoke”
git config –global user.email wangdongddk@163.com

2.把指定目錄設定為repository(倉庫)

git init

3.新增檔案

echo abc>1.txt
git add 1.txt 或者 git add .
git commit -m “add 1.txt”

4.本地repository傳到伺服器

git remote add origin https://git.oschina.net/duandaoke/os.git要求服務已經建立同名倉庫
git push origin master origin是名字 master是分支

5.把遠端的倉庫clone到本地

git clone http://git.oschina.net/duandaoke/os.git


練習

1.在A電腦新建工程

mkdir temp
cd temp
echo a>1.txt
echo b>2.txt
git init

git config –global user.name duandaoke
git config –global user.email wangdongddk@163.com

2.把修改後的工程上傳到伺服器

git add .
git commit -m `1.txt 2.txt`
git remote add org https://git.oschina.net/duandaoke/temp.git
git push org master

3.在B電腦中下載工程

git clone https://git.oschina.net/duandaoke/temp.git
cd temp/

4.在B電腦中修改工程並上傳

git rm 2.txt
echo c>3.txt
git add .
git commit -m `b remove_2.txt and create 3.txt`
git push

5.在A中更新修改後的工程

git pull


里程碑

1.簡介

里程碑即Tag,是人為對提交進行的命名

2.建立帶說明的里程碑

git commit -m “just a commit”
git tag -m “這是某次提交” “tagname”

3.檢視里程碑

git tag

4.刪除里程碑

git -d `tagname`


分支

1.顯示分支

git branch

2.建立分支

git branch “branch_name”

3.刪除分支

git branch -d “branch_name” 本地刪除
git branch orgin :branch_name 刪除遠端的分支(推送空分支就是刪除)

4.合併分支

git check master
git merge “other_branch”

檢視修改

1.對a.txt檔案編輯後,檢視它哪些做了修改

git diff a.txt

2.對某些檔案編輯後,檢視自己剛才編輯了哪些檔案,沒有做add操作。

git add -i
git status
git status -s

把修改過的檔案全部放到暫存區(stage)

git add * git會自動把你當前目錄所有修改過的檔案新增
git add . Git會遞迴地將你執行命令時所在的目錄中的所有檔案新增上去,所以如果你將當前的工作目錄作為引數,它就會追蹤那兒的所有檔案
git add -A: [<path>]表示把<path>中所有tracked檔案中被修改過或已刪除檔案和所有untracted的檔案資訊新增到索引庫。省略<path>表示當前目錄。

放棄修改過的檔案

讓這個檔案回到最近一次git commit或git add時的狀態。

git checkout — a.txt

把暫存區的修改撤銷掉(unstage),重新放回工作區

git reset HEAD a.txt

如果修改被commit了,可以用版本回退

git log [–pretty=oneline]
git reset –hard 3628164

廖雪峰的Git教程

相關文章