刚接触git,在使用的时候,碰到了这样一个情况。
本地存在这么些文件:D:/Code/Python/createdict.py
E:/Python/downpic.py
然后,想将以上文件都push到github的同一个repository下(eg:git@github.com:xxx/Python.git
)
但是,在push的时候,发现每次都需要先使用git pull
命令将最新的远程库抓取到本地,然后,才可以使用git push origin master
。
我的需求只是想要将本地不同位置处的代码文件push到github上的同一个repository下,而如果每次都得先下载最新的库,那岂不是很麻烦?
git checkout
开分支提交然后merge
branch.Git is based on commit, not on files or directories. Even if you modify two files with different paths, the latter modification will also depend on the previous one.
So you must pull before each push.