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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Git 使用指南

發布時間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git 使用指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

Git 的入門教程

?網上關于Git比較好的一篇教程有:http://www.bootcss.com/p/git-guide/

問題集合

回滾操作

Git在提交之前撤銷add操作

? 使用Git 之前,有時因為忘記添加.gitignore文件,所以使用git add 添加了不該進入版本庫的文件,這時由于還沒有commit到Head,所以不能使用git reset Head命令,可以通過以下命令來撤銷操作:

撤銷全部add的文件 git?rm?-r?--cached?. 撤銷test文件夾中的全部文件 git rm -r --cache test/ 撤銷添加的文件 git rm --cached file

Git 在提交之后的撤銷操作

#Git有兩種方式來撤銷提交之后的操作,一種是git revert,另外一種是git commit. git revert是生成生成一個新的commit 來撤銷某次操作,此次之前的commit都會被保留 git reset 是回到某次提交,提交及提交之前的commit 都會被保留,但是此次之后的修改都會被退回到暫存區。 舉個例子,例如有兩個commit,如下: commit2: 添加file2 commit1: 添加file11 執行 git revert HEAD~1 ,執行 git log時,可以看到,這里HEAD~1代表著上一次提交,如果是HEAD~2,代表著上兩次提交。revert "commit2":this reverts commit 234$f.... commit2: 添加file2 commit1: 添加file12 git reset 有三個選項可以選擇 --soft 默認,執行 git reset --soft HEAD~1之后,執行git log,此時commit2提交的文件是在暫存區中, 待提交 --mixed 執行 git reset --mixed HEAD~1之后,執行git log,此時commit2 提交的文件顯示未添加 --heard 執行 git reset --hard HEAD~1之后,執行git log,此時commit2 全部被撤銷,提交的文件也被取消

?

Git 添加.gitignore文件忽略文件

? 在倉庫目錄下添加.gitignore文件, Git會可以自動忽略該目錄及目錄以下子目錄的對應的文件。文件里面的內容如下:??

以#開始的行,被視為注釋 #忽略tt.txt tt.txt #忽略所有的html文件 *.html #忽略.o和.t后綴的文件 *.[ot] #忽略nodemodules文件夾 nodemodules

Git的fork

? 有時我們想在別人項目的基礎上進行開發,Git為我們提供了fork的功能,可以fork其它人的代碼,然后進行開發。

? 下面,我們以https://github.com/CntChen/edudemo為例,來演示如何進行fork之后再merge的操作。

首先進入Github的該項目,然后點擊該項目右上角的fork 然后在自己的項目庫中,將fork到的項目克隆到自己的本地項目中 git clone https://github.com/thomaslwq/edudemo.git當你fork到本地的時候,會有一個默認的origin的遠程連接名,它指向你賬戶下的遠程倉庫。 然后你可以將原倉庫也連接到本地目錄下來。如果以后原倉庫有任何改動,那么你就可以將原倉庫的改動fetch下來, 然后進行更新。 git remote add remote_edudemo https://github.com/CntChen/edudemo.git 這樣,你本地就多了一個其它人的遠程倉庫,并且它的別名是remote_edudemogit fetch remote_edudemo //拉取原遠程庫的最新更新 git merge remote_edudemo master?//合并到當前倉庫然后提交修改git add "README.md"git commit -m "添加修改文件"git push origin master 到目前為止,我們已經把修改推送到自己fork之后的倉庫,但是我們如果想將改動推送到原作者倉庫, 就需要回到自己fork項目的界面,點擊Pull?Request,然后發送合并請求,原作者收到請求之后, 就會根據實際情況選擇是否合并代碼到當前項目中。 注意:如果合并原倉庫代碼時出現沖突,那么之后合并沖突之后重新提交就可。

?

常用操作

GIT-FORK項目后與原項目進行同步

http://www.cnblogs.com/dubuqingfeng/p/201503-git-fork-synchronized.html

轉載于:https://my.oschina.net/u/2562868/blog/602416

總結

以上是生活随笔為你收集整理的Git 使用指南的全部內容,希望文章能夠幫你解決所遇到的問題。

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