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创建和修改代码库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 与别的程序通信_《Pyth
- 下一篇: simulink怎么生成vxworks的