git-命令

git config --global user.email  “邮箱”

git config --global user.name  ”用户名”

git init             初始化

忽略指定文件 

  echo "temp/" >> .gitignore

  echo "private_key" >> .gitginore

状态

  git status

添加

  git add helloword.py   #添加文件

  git add /path/file/helloword.py  #添加子目录下的文件

  git add ./*.py                 #通配符方式添加多个文件

  git add -A                      #添加工作目录下的所有文件

提交

  git commit -m "这是一次提交的说明文案" 

$ git commit -S -m "signed commit message"   # 提交时带数字签名(由提交者的GPG密钥生成)

$ git commit -a -m "Modified foo.php and removed bar.php"    # 自动将修改的文件加入缓存区(Index),再进行提交。

$ git commit --amend -m "Correct message"    # 把本次提交与最后一次提交合并(删除最后一次提交,加入合并后的提交)

日志

  git log    #显示提交日志

$ git log --oneline      # 以简化单行方式显示(每个提交)

$ git log --merges     # 只显示合并的提交

$ git log --graph   # 在提交行的左侧以字符串图像的方式表示版本变化情况

创建SSH_KEY 

  ssh-keygen -t rsa -C "GitHub的注册邮箱"

  ssh -T [email protected]   #验证是否成功

关联远程仓库

  git remote add origin 远程仓库地址 

拉取

  git pull origin master 

  git pull origin master  --allow-unrelated-histories  #允许拉取不同的历史版本

推送

  git push origin master 

克隆

  git clone "ssh git地址"

分支

  git branch  #查看所有分支

  git branch xxx #创建分支xxx

  git checkout xxx #切换到xxx分支 

  git merge xxx #合并分支xxx到当前分支

  

猜你喜欢

转载自www.cnblogs.com/zztxiaodeng/p/10872944.html