git 的用法

git clone url :镜像地址复制到本地

git config --global user.name 设置该项目的提交用户名 git config --global user.email设置该项目的提交email地址 git config --global user.name 查看提交的用户名 git config --list 查看所有的配置内容

git status 查看版本的状况

git add (文件名或.(点表示所有的文件)) 工作去添加到暂存区

git commit 文件名 暂存区到版本库

git commit -a -m '注释' :直接从工作去添加到版本库;

git log :查看提交历史

git diff 不加参数 是工作去和暂存区文件间的对比

git diff --cached 暂存区和版本库区的对比 和git diff --staged一样

git diff 分支名字 工作去和版本库区的对比

git reset HEAD 文件名或点(表示所有的文件):把文件从暂存区撤销回工作区

git checkout文件名或点(表示所有的文件): 把文件从工作区撤销回到修改之前的状况;

git commit -m '注释' --amend 把上次提交到版本库的文件撤销回来并和现在的这次一起提交

git rm文件名或点(表示所有的文件):把暂存区中的存在的文件但是工作去中已经删除掉的文件删掉;工作去中不存在的文件但是暂存区中存在的文件,如果用git commit 则不能提交到版本库,这个时候可以先把从暂存区中用该命令删除; git rm -f 把工作去和暂存区的都删除掉 git rm --cached 把暂存区的删掉

恢复: git checkout 提交id 文件名(要和原来的文件名一样):从版本库恢复;文件的还原 git reset --hard 提交id:还原到指定的版本 git reset --hard HEAD^ :还原到当前版本的前一个版本 git reset --hard HEAD~n: 还原到当前版本的前n个版本 gir reflog:查看以前的还原, 同步到远程仓库 git remote :查看远程仓库的名称 git remote -v :查看远程仓库的地址 git push:同步到远程主机 :添加组员

多人协作解决冲突: git pull:远端拉取自动合并 git fetch:不会自动合并,然后用git diff origin/master master 找差别,然后用git merge 手动合并,让后再提交 git merge origin/master 合并

转载于:https://my.oschina.net/u/2470446/blog/545857

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值