以下命令为本人常用的命令笔记,如果想深入学习git,建议系统地学习git教程!
创建版本库:
git init
查看当前配置信息:
git config --list
设置全局个人信息:
git config --global user.name 'Eysem'
git config --global user.email 'Eysem@xx.com'
设置项目内个人信息:
git config user.name 'Eysem'
git config user.email 'Eysem@xx.com'
克隆项目:
git clone http://xxxxx.com/dir/object.git
查看项目状态:
git status
查看分支情况(所有分支,每个分支的版本情况):
git branch -av
创建分支:
git branch Eysem
切换分支:
git checkout Eysem
创建并切换:
git checkout -b Eysem
添加修改或新建的文件:
git add /data/file1_newfile data/file2_new_file ...单个文件添加
git add /data/*_newfile批量添加后缀为_newfile的文件
提交到本地当前分支版本库:
git commit -m 'edit'
将新分支提交到远程:
git push origin Eysem
获取远程分支的最新版本:
git pull origin Eysem
将本地分支版本同步到远程:
git push origin Eysem
将Eysem分支的代码合并到master:
git checkout master
git pull origin master建议操作前先获取远程分支的最新版本
git merge Eysem
删除本地分支:
git branch -D Eysem
删除远程分支:
git push origin --delete 'Eysem'
修改本地分支名称:
git branch -m 'Eysem' 'Eysem_new'
有时我们修改一半时,有其他加急任务要处理,但现在修改的内容未完成,不能上传,这时我们就需要用到:
git stash 将当前工作存起来
git stash list 显示stash列表
git stash pop 恢复工作状态
备注:切换分支时,当前改动的代码会随着切换而切换到新分支,但是不用担心,只是带过来了而已,并不会加入到版本中。想加入到版本中,必须使用add 和commit命令。