接触Git很长时间了,但是很少用,最近用的比较频繁,之前都是用的图像化界面,比如IntellJ自带的Git功能还有小乌龟,但是现在爱上了命令行的方式。所以在此总结一下git最常用的一些命令:
git常用命令
git config --global user.name "wsuo" 设置用户名
git config --global user.email "ws2821@yeah.net" 设置邮箱地址
cd d:develop/android/android_project/test 进入项目目录
git init 在当前目录创建代码仓库
git add . 添加所有文件
git commit -m "First Commit" 提交
git branch 查看分支
git branch version1.0 新建一个分支
git checkout version1.0 切换到version1.0这个分支
git merge version1.0 将指定分支合并到当前分支
git clone https://github.com/example/test.git 从远程版本库下载到本地
git push origin master 其中origin部分是远程版本库的Git地址,master是指同步到哪一个分支
git pull origin master 将fetch和merge两个命令放到一起了git init
git add .
git commit -m "Initnal Commit"
git remote add origin https://github.com/wsuo/example.git
git push -u origin +master #首次推送git push #后续推送git clone https://github.com/wsuo/example.gitgit add .git commit -m "First Commit"git push origin master不是的,想象一个情景:
*你的团队在开发一款软件,刚刚在主分支上面发布了1.0版本的,然后你们继续开发1.1版本的,在已经开发1.1一半了的时候,突然反馈1.0有很多bug,但是你们已经在主分支上面开发了很久了,回不去了。 * 如果你们在发布1.0之后同时创建了一个分支version1.0,然后不管他继续在master上面开发1.1,这时1.0有bug,你只需要从version1.0分支继续修改1.0的bug,两个分支互不干扰,完了之后将该分支合并到主分支上面,这样主分支既修改了1.0的bug,还开发了1.1的功能。
git initgit add .git commit -m "First Commit"git remote add origin https://github.com/wsuo/example.gitgit push -u origin +mastergit add .git commit -m "完成了登陆的功能"git pushgit clone git@192.168.200.109:wsuo/GitTest.git
//cd 进去就可以了
cd GitTest刚克隆下来的是在master分支,可以通过命令行或者IDE工具查看当前分支比如你现在完成的登陆的功能git add .也可以用git add 文件名进行单独文件的提交git commit -m "完成了登陆功能"6、将本地库的commit推送到远程服务器
git push 如果是首次推送的话,也可以执行这个命令:git push -u origin +mastergit pull git checkout release/v1.0.0git merge feature/loginmaster 主分支
有且只有一个
release 线上分支
一般为线上版本
develop 开发分支
通产给测试部署环境或者打包的分支
feature 分支
通常是一个功能分支或者个人分支