今天的學習讓我對git重新認識了一下,一個人玩過git,但是僅僅是自己使用,并未有多人協作,并不能體會版本控制的重要性
問題描述
- 寫好了README.md和代碼,怎么做提交?流程是什么?
思路
Q1:在什么路徑下提交?add?commit?push?思路有點亂
A1:在目前的情況下,主要是考慮多人協作的問題,別的東西基本上與之前了解的類似,首先肯定是add,然后commit,只是這個之后需要考慮如果別人和自己同時修改了代碼該如何解決沖突。舉例,從遠程代碼庫里clone過來的代碼,會有.git配置文件,里面包含了從本地到遠程的基本信息,比如URL,如果進入到包含.git文件的文件夾里add文件就可以直接寫文件名,如果不是,就一定要寫清楚file path,如下
git add -p [file path]
之后就是要commit,使得代碼提交到本地倉庫中
git commit -m "message"
接下來就是要考慮多人協作的問題,可以解決沖突
git pull - -rebase [remote name]/[branch name]
之后就可以push代碼提交到遠程倉庫了
反思
- git基礎知識有些薄弱
Action
- 學習git知識,學習一下git rebase原理