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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

git编辑器选哪个_[Git]Git创建和修改代码库

發布時間:2023/12/2 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git编辑器选哪个_[Git]Git创建和修改代码库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有了上一篇的簡易Git使用指南,接下來我們就可以創建自己的代碼庫了

創建代碼庫

1.把文件夾變成git文件夾

git init 這樣子就這里面的內容就可以git了

2.把要git的文件放入暫存區

git有三個空間: Working Directory工作區,Staging Area暫存區,Repository倉庫

工作區里面有三個txt文件,然后把cookie和bread放到暫存區,之后一次提交,就會一次性把staging area里面的所有東西(包括cookie和bread)提交到repository

git add cookie.txt #把cookie.txt放到暫存區

git add bread.txt #把bread.txt放到暫存區

如果某個文件被意外的放進了暫存區,可以使用 git reset cake.txt #從暫存區中刪除cake.txt

查看文件的狀態,可以使用 git status

3.對文件進行編輯

4.提交本次的編輯

當我們已經完成了一個版本的編輯之后,就可以提交了,輸入 git commit 就會彈出如下的一個編輯器,我的是Sublime,在最上面添加本次修改的主要修改內容。如果想要使用其他的編輯器,可以查看本文”其他問題“

如果做了很多次修改以及上傳,想要查找之前修改的不同版本,用 git log 即可,就會出現每次修改版本的快照


修改代碼庫

1.git diff

在簡易Git使用指南這篇文章中我們已經學過了git diff這個命令,可以對比兩個不同的commit的之間的差別,那么假如我們修改了代碼,然后 出去喝了點水,和同事聊聊天,回來之后忘記自己修改了哪些代碼,也沒有提交commit怎么辦呢? 換句話說,git diff除了對比 commit1和commit2,可以對比工作目錄和暫存區嗎?

當然可以!

git diff #對比working directory和staging area

git diff --staged #對比staging area和commit1

git diff commit1 commit2 #對比commit1和commit2

2.創建分支

有的時候,我們可能會想要對自己工作的項目進行一個分支,比方說,Asteroids小游戲,我們想要試驗一個簡易的版本,同時又不想破壞原來的想法,就可以創建一個分支

git branch #查看目前都有哪些分支

git branch [branch_name] #創建一個新的分支

git checkout [branch_name] #當前為此branch

如圖,剛開始只有master主分支,然后我們創建了一個easy-mode的分支,然后當前分支設置為easy-mode,就可以看到小星星"* "移動到了easy-mode

如果想要看到某一分支什么時候產生的,可以輸入以下代碼來查看(這里的分支叫做coins) git log --graph --oneline master coins( 請注意,在可以使用 git log 查看 coins 分支之前,你需要使用命令 git checkout coins 檢出 coins 分支 )

可以看到是在Revert controls之后產生了新的coins分支

3.合并分支

一個項目往往由不同的人同時開發,那么假如Jack創建了一個分支,對代碼做了修改,Rachel也創建了一個分支,對代碼做了修改,最終項目要合并。 首先我們先看一下項目合并的話,哪些代碼會被保存下來,例子如下,初始的代碼是ABD,然后Jack的代碼是BDE,Rachel的代碼是ABCD,那么最終合并的時候,由于A在初始的代碼里面,但是被Jack刪掉了,所以final不會有A,而BD存在于初始,Jack,Rachel的代碼里面,保留,C和E分別都是初始沒有的,但是后來添加上的,也保留

合并分支還會產生一個問題就是,你想要合并哪些分支?并且合并之后可能會刪除其中一條分支的標簽,怎么確定要保留哪個分支的標簽,刪除哪個分支的標簽呢? 如果當前分支為branch1,并且運行git merge branch2 branch3,則合并的版本會將 branch1 以及 branch2 和 branch3 組合起來。 如果當前分支為branch2,運行git merge branch2 branch3,則將 branch2 和 branch3 組合起來,且branch2指向新的提交(即把branch3合并到了branch2上面,branch3的標簽刪掉

這部分詳情請點擊Udacity通過命令行合并

合并之后有的時候會報錯,因為會有一些代碼沖突,那么就需要人為的在代碼上面進行修改了

至此,git的基本用法就學完了,接下來可以利用Github進行協作

其他問題

如何修改默認編輯器

只需輸入下面的代碼就可以了,此處我用的是Sublime,當然也可以使用Notepad++等的編輯器,地址為此編輯器的exe地址

git config --global core.editor "'C:Program FilesSublime Text 3/sublime_text.exe' -n -w"


任妍Carol:機器學習小白筆記目錄?zhuanlan.zhihu.com

總結

以上是生活随笔為你收集整理的git编辑器选哪个_[Git]Git创建和修改代码库的全部內容,希望文章能夠幫你解決所遇到的問題。

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