git常用命令

clone

通过url下载到本地

git clone 'url'

add

添加文件到本地的暂存区

git add .

commit

将暂存区的修改提交到本地仓库

git commit -m "msg"

push

将本地更新推送到远程仓库

git push <远程主机名> <本地分支>:<远程分支>

git push origin master

省略了<远程分支>, 表示将本地分支推送给与之存在追踪关系的远程分支

pull

拉取远程仓库的代码与本地合并

git pull origin master

如上表示拉取远程仓库的master分支并合并


git用法

  • 将本地修改提交到远程仓库
git add .
git commit -m 'msg'
git push origin master

git使用遇到的问题

  • 当本地有文件修改无法pull时,强制覆盖本地的修改文件
git fetch --all
git reset --hard origin/master
git pull origin master

fetch表示从远程仓库下载最新,但不进行合并操作 reset将主分支重置为刚刚获取到的最新的内容 --hard更改工作树中文件,以匹配origin/master