基础命令
- git全局配置用户名和邮箱:
git config --global user.name "userName"
,git config --global user.email"userName"
; - git特定项目配置用户名和邮箱(需要进入.git文件夹执行):
git config user.name "userName"
; - git仓库初始化:
git init
; - git查看状态:
git status
; - git查看的日志:
git log
; - git将文件提交到暂存区:
git add 123.txt(文件名)
; - git将文件提交到仓库:
git commit -m "first commit"(注释)
; - git将暂存区的修改撤销掉(unstage):
git reset HEAD 123.txt(文件名)
; - git放弃单个文件修改:
git checkout -- 123.txt(文件名)注意不要忘记中间的"--",不写就成了检出分支了
; - git将仓库和暂存区的内容回滚到某个版本:
git reset --hard commit号
; - 生成公钥:
ssh-keygen -t rsa -C "邮箱"
; - 测试远程连接码云:
ssh -T git@Gitee.com
; - git将本地仓库和远程仓库关联:
git remote add origin 远程仓库地址 || git push -u origin master
; - git将本地仓库文件推到远程仓库:
git push
; - git克隆仓库:
git clone git@gitee.com:xixiyingyi/de_gitDemo_gui.git
- git查看所有的标签:
git tag
; - git创建标签:
git tag -a name -m common [commit号 不写则按最新commit号打标签]
; - git删除标签:
git tag -d name
; - git标签发布:
git push
; - git将标签推送到远程仓库:
git push origin v1.0.1
; - git新建分支:
gir branch 分支名称
; - git查看分支:
git branch
; - git切换分支:
git checkout 分支名称
; - git合并分支:
git merge 分支名称
(需要先切换到master分支); - git删除分支:
git branch -d 分支名称
Git工作流
图片: