1.查看git版本:git --version
2.查看提交記錄:git status
加入暫存區(qū):git add 文件名
3.查看所有以往提交記錄:git log
3.查看某個人以往提交記錄:git log --author='brucelee'
4.配置git用戶名,郵箱:git config --global user.name 'brucelee'
git config --global user.email 'brucelee2019@126.com'
5.查看git的個人配置:git config --global --list
6.將加入暫存區(qū)的問價提交:git commit -m 修改文件
7.想要刪除不需要的文件?
1.手動刪除
git status 查看狀態(tài)
然后在項目中手動刪除文件
git add.
git commit -m 手動刪除文件
2.通過命令行刪除
git status
git rm demo3.html
git status
git add.
git commit -m 命令行刪除文件
8.想要給文件重命名如何進行操作?
1.手動操作與上面差不多
2.命令行操作:(home.html改為demo2.html)
git mv home.html demo2.html
git commit -m 命令重命名文件
9.想移動文件到其他位置如何操作?
直接說命令行操作(demo2移動到home文件夾下)
git mv demo2.html home
git commit -m 移動文件
10.查看文件修改前后變化(查看home文件夾下demo.html文件)
git log -p home/demo.html
11.操作失誤如何實現(xiàn)一鍵還原
git diff 找到不同
例如要還原h(huán)ome文件夾下的home.html文件
git checkout -- home/home.html
會還原到最后一次提交的狀態(tài)
12.不在追蹤時如何實現(xiàn)撤銷追蹤操作
git add文件后 文件進入棧存區(qū) 這時就是git對文件進行了追蹤
文件追蹤后 git checkout -- home/home.html 還原操作不在好用
必須要先撤銷追蹤.
git reset HEAD home/home.html后(出棧存區(qū))再git checkout -- home/home.html
13.要回到上個版本或者指定版本如何進行操作
git reset --hard HEAD^(一個^代表回一個版本,^^回退2個版本....)
第二種方式
git log 查找版本
復(fù)制commitId
git reset --hard commitId
14.想要把某一文件回退到指定版本
例如回退demo.html 還是git log先找到commitId
git checkout commitId -- demo.html
15.想要修改內(nèi)容后推送到遠程倉庫
git add .
git commit -m "修改..."
git push origin master(推送到master分支)
16.想要給每個版本創(chuàng)建一個獨特標(biāo)簽,做所有版本標(biāo)簽管理時如何進行操作
加標(biāo)簽:
git tag v1.0 創(chuàng)建 tag:v1.0 標(biāo)簽 默認(rèn)加載最新一次提價版本上
git tag 查看
2.指定版本加標(biāo)簽
git log 查到commitId
然后 git tag v0.5 commitId
如果加錯了刪除標(biāo)簽
git tag -d v0.5
把標(biāo)簽推送到遠程倉庫
git push origin v1.0
17.想要切換,刪除分支如何進行操作
1.創(chuàng)建分支
git branch dev
2.查看分支
git branch
3.切換分支
git checkout dev
4.刪除分支(注意不能刪除當(dāng)前所在分支)
git branch -d dev
5.創(chuàng)建并直接切換到此分支
git checkout -b test
6.注意提交過內(nèi)容的分支,一般不允許刪除
可以強制刪除
git branch -D test
18.如何正確合并分支
1.切換到主分支
git checkout master
把dev 合并到 master
git merge dev
19.當(dāng)合并分支有沖突時如何正確的合并分支
git merge --abort (例如你當(dāng)前在master分支,就會忽略其他分支內(nèi)容)
另外就是手動修改
修改后 git commit 會調(diào)到另一界面 i 表示插入 esc 結(jié)束插入 wq+回車 退出此界面
20.不同人想要查看版本路線如何進行操作
git log --oneline --graph
21.不同人想要刪除不想要的分支
git push origin --delete 分支名
22.不同人修改了不同文件如何處理(解決沖突)
git fetch 拉去遠程倉庫
git branch -av 查詢遠端倉庫
git merge origin/test -> 窗口
git push
git的使用和常用命令
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門娩井,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人似袁,你說我怎么就攤上這事洞辣「琅伲” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵屋彪,是天一觀的道長所宰。 經(jīng)常有香客問我,道長畜挥,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任婴谱,我火速辦了婚禮蟹但,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谭羔。我一直安慰自己华糖,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布瘟裸。 她就那樣靜靜地躺著客叉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪话告。 梳的紋絲不亂的頭發(fā)上兼搏,一...
- 文/蒼蘭香墨 我猛地睜開眼送挑,長吁一口氣:“原來是場噩夢啊……” “哼绑莺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起惕耕,我...
- 正文 年R本政府宣布摔踱,位于F島的核電站,受9級特大地震影響怨愤,放射性物質(zhì)發(fā)生泄漏派敷。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一撰洗、第九天 我趴在偏房一處隱蔽的房頂上張望篮愉。 院中可真熱鬧,春花似錦差导、人聲如沸试躏。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽颠蕴。三九已至,卻和暖如春助析,著一層夾襖步出監(jiān)牢的瞬間犀被,已是汗流浹背。 一陣腳步聲響...