git config --global user.email "你的邮箱地址"
git config --globa user.name "你的名字"
git clone 项目地址
项目中一般最少两个分支;
master分支:主分支,发布在生产环境运行的内容
develop分支:主分支,发布的测试环境的内容
查看远程库分支
git branch -r
查看本地库分支
git branch
git fetch origin x(远程分支名):y(本地分支名)
git branch --set-upstream-to=origin/x(远程分支名) y(本地分支名)
git checkout y(分支名)
git pull
单个文件
git add xxx(文件名)
批量添加
git add -a
git commit -m "提交到缓存区"
git push
当多人同步更改时,上传分支会造成冲突,此时要进行代码合并.
git checkout develop
git pull
git checkout feature
git merge develop
在合并分支时会提示差异点,解决冲突后刷新
git push
报错
Git pull - please move or remove them before you can merge
处理方法
git clean -d -f
git stash
git stash status
git checkout feature
git stash list
git stash apply 工作名
git stash drop 工作名
git stash pop 工作名
git log
git log --prettuy=oneline
git reset --hard HEAD
git rest --hard commit_id
1、查看用户名或配置用户名
git config --global user.name
2、查看email或配置email
git config --global user.email
3、将远程库克隆到本地
git clone
4、查看分支
git clone
5、查看远程分支
git clone -r
6、创建分支
git branch --set-upstream
7、将本地分支与远程分支做关联
git branch --set-upstream-to=origin/remote_branch your_branch
8、获取更新
git pull
9、删除当前目录下没有被tranck过的文件
git clean -d -f
10、将目标分支合并到当前分支
git merge <name>
11、将内容添加到暂存区
git commit
12、将本地文件提交内容推送到远程仓库
git push
13、切换分支
git checkout
14、删除分支
git branch -d <name>
15、储藏分支是内容
git stash
16、查看当前分支的储藏列表
git stash list
17、恢复指定储藏内容
git stash apply
18、删除指定储藏内容
git stash drop
19、恢复并删除指定内容
git stash pop
20、显示工作目录和暂存区状态
git status
21、显示commit的详细日志
git log
22、显示commit的ID描述
git log --hard HEAD
23、根据commit id 退回指定版本
git reset -- hard commit_id
原文:https://www.cnblogs.com/lixxxx/p/10612090.html