日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git简单学习

發布時間:2025/3/17 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git简单学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、創建git目錄

mkdir learngit

cd learngit


2、初始化git目錄

git init

ls -ah


3文件添加并提交到到git倉庫

git add file1

git commit -m "notes"


4查看修改的狀態,并比較修改了哪些內容

git status

git diff


5顯示從由近到遠的提交日志

git log

git log --pretty=oneline

?

6、各版本的表示

HEAD^?????????上個版本

HEAD^^??????上上個版本

HEAD~100????往上100個版本

?

7、后退

git reset? --hard HEAD^?回退到上一個版本

git log????查看現在版本庫的狀態

?

8、后悔了(撤銷后退,前進)

git reflog????記錄每一次操作命令

git reset --hard commit_ID

?

9、版本區別比較

git diff HEAD -- readme.txt???比較當前版本readme.txt文件和上一版本的區別

?

10、丟棄修改內容

git checkout -- file

?

11、刪除文件

在目錄中刪除文件后? rm -f file

到版本庫中刪除??

git rm file

git commit -m "comment"

?

從版本庫中恢復

git checkout -- file

?

12github創建賬號、添加密鑰

?

13建立本地庫與遠程庫的聯系,并推送本地庫文件到遠程庫

git remote add origin git@server-name:path/repo-name.git

git push -u origin master

?

14、從遠程庫克隆一個本地庫

git clone git@github.com:f066/gitskills.git

?

15、創建并切換分支dev

git checkout -b dev????其中-b參數表示創建并切換

相當于

git branch dev

git checkout dev

?

16、查看當前分支

git branch

?

17、切換分支到master

git checkout master

?

18、合并dev分支到當前分支

git merge dev

如合并dev分支到master分支

git checkout master

git merge dev

?

19、刪除dev分支

git branch -d dev

?

?

20查看分支合并圖

git log --graph

?

21、普通模式的合并分支dev到當前分支

git merge --no-ff -m "comment" dev

?

22、暫存當前分支dev,去另一分支master修復bug,修復后再恢復到先前的分支dev繼續工作

git status??? 查看git 狀態

git stash??? 將當前分支dev壓棧

git checkout master?? 切換到master分支

git checkout -b issue-101?? 創建并切換到bug分支issue-101

git add bug.txt

git commit -m "bug fix 101"

git checkout master??? 切換到master分支

git merge --no-ff -m "merged bug fix 101" issue-101?? 將bug分支issue-101合并到當前分支

git branch -d issue-101

git checkout dev??? 切換到dev分支

git status

git stash list??? 查看棧中的分支列表

(git stash apply stash@{0}?

git stash drop)? 或 git stash pop? 將棧中存放的分支彈出,可以使用兩條命令,也可以使用一條命令

?

23、查看遠程庫信息

git remote

git remote -v

?

24推送dev分支到遠程庫

git push origin dev

?

25打個新標簽

git branch

git checkout master

git tag v1.0

?

26、查看所有標簽

git tag

?

27補標簽

查找歷史提交的commit id

git log --pretty=oneline --abbrev-commit

git tag v0.9 COMMIT_ID

?

28查看標簽信息

git show v0.9

?

29創建帶有說明的標簽

git tag -a v0.1 -m "comment " commit_id

?

30刪除標簽

git tag -d v0.1

?

31、推送某個標簽到遠程倉庫

git push origin v1.0

?

32推送所有未推送到遠程的 標簽

git push origin --tags

?

33刪除遠程倉庫中的標簽

git tag -d v0.9???? 在本地刪除

git push origin :refs/tags/v0.9??? 從遠程刪除

?



本文轉自 f_066 51CTO博客,原文鏈接:http://blog.51cto.com/ganmu/1956876,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的git简单学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。