git常用命令

git 命令有时会让输入密码

git config --global credential.helper store

 

git init

git status

git add

git diff    查看文件修改的内容

git commit -m ""

git log

git reflog

git reset --hard HEAD~

git reset --hard HEAD~10

git reset --hard sha1

 

git checkout  -- filename.txt  撤销工作区修改内容

git reset HEAD <file> 撤销暂存区修改内容

 

另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:

$ git checkout -- test.txt


查看分支:git branch

查看所有分支:包括远程分支:git branch -a

创建分支:git branch <name>

下载远程某分支代码:git checkout -b dev origin/dev

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除本地分支:git branch -d <name>

删除远程分支:git push origin --delete name

查看当前仓库的远程地址:git remote -v

删除当前仓库的远程地址:git remote remove origin

 

 

git 初始化设置

git 全局设置,设置用户名、邮箱

git config --global user.name "xxxx"
git config --global user.email "xxxx@qq.com"


创建ssh key

ssh-keygen -t rsa -C "eamil"

 

查看.ssh/id_rsa.pub文件,将其中的内容粘贴至网页上的公钥页面上

cat .ssh/id_rsa.pub

 

验证链接

ssh -T git@github.com

创建git仓库

mkdir demo
cd demo
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@xxx.com:userxxname/xxx.git
git push -u origin master

已有仓库

cd existing_git_repo
git remote add origin git@xxx.com:userxxxname/xxx.git
git push -u origin master

 

 

卸载git

  • 查看Git安装位置,使用命令 which -a git
  • 终端运行 sh /usr/local/git/uninstall.sh 卸载

posted on 2018-11-01 11:29  Stephenatalie  阅读(101)  评论(0编辑  收藏  举报