Git入门之常用命令

1.提交相关命令

将工作区的新建或者修改添加到暂存区

git add filename

查看工作区、暂存区的状态

git status

将暂存区的文件提交到本地仓库

  git commit -m"日志message"

2.日志

最完整的日志 空格向下翻页 b向上翻页 q退出

git log 

每次日志显示一行

git log --pretty=oneline/git log --oneline

HEAD@[移动到当前版本需要的步数]

git reflog

3.版本控制
根据索引值跳转到指定版本

git reset --hard[局部索引值]

使用一个^符号只能往回退一个版本

git reset --hard^^(两个版本)

使用~n符号能往回退n个版本

git reset --hard~3(3个版本)

将本地库中的文件和暂存区的文件比较,不带filename可以比较多个文件

git diff [filename]

将本地库文件和历史版本作比较

 git diff[历史版本][filename]

4.分支

分支创建

git branch[分支名]

查看分支

git branch -v

切换分支

git checkout[分支名]

合并分支

首先要切换到被修改的分支

git merge [修改的分支名]

如果有冲突的话手动解决冲突,到自己想要的结果后

git add [filename]  
git commit -m"message"
	注:此处commit不能带文件名

5.远程仓库

创建

git remote -v 查看当前所有远程地址别名
git remote add [别名][远程仓库地址]

上传

git push[别名][分支名]

克隆–把远程仓库下载到本地并且初始化本地仓库

git clone[远程地址]

下载同步

fetch是把远程仓库下载到本地

git fetch[远程仓库地址别名][远程分支名]

merge则是把下载到本地的远程仓库与本地仓库合并

git merge[远程仓库地址别名/分支别名]

pull是下载并合并

git pull[远程仓库地址别名][分支别名]

6.学习心得与经验

1.对于团队内部合作项目,多人同时操作同一文件,如果不是仓库的最新版本,不能push上传到远程仓库,必须先同步仓库的最新版本,然后手动解决冲突merge上传提交。

2.对于跨团队项目,首先要合作友方团队,fork项目然后再基础上做修改,完成后pull request,最后由项目创建人决定是否merge。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值