1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
| git init git add . git commit -m 'first commit' git remote add origin git@github.com:帐号名/仓库名.git git pull origin master git push origin master
git clone git@github.com:git帐号名/仓库名.git
git checkout master git fetch origin git checkout -b dev origin/master git add . git commit -m 'xxx' git fetch origin git rebase dev origin/master git push origin dev
git chekout master git merge dev
git clone -b 远程分支 仓库地址 git checkout -b 远程分支 origin/远程分支
git init
git status
git add 文件名 git add . git add -u git add -A git add -i
git commit -m "提交说明" git commit -a -m "提交说明"
git diff git diff 分支名 git diff HEAD git diff 提交id 文件路径 git diff --stage git diff 版本TAG git diff 分支A 分支B git diff 分支A...分支B
git log git log -p -次数 git log --stat git log --name-only git log --name-status git log --oneline git log –graph –all --online git log --author=作者 git log --grep=过滤信息 git log -S查询内容 git log fileName
git reset HEAD^ git reset HEAD^^ git reflog git reset --hard 版本号 --soft:只是改变HEAD指针指向,缓存区和工作区不变; --mixed:修改HEAD指针指向,暂存区内容丢失,工作区不变; --hard:修改HEAD指针指向,暂存区内容丢失,工作区恢复以前状态;
git push -u origin master
git rm 文件名
git checkout -- test.txt
git remote add origin git@github.com:帐号名/仓库名.git
git clone git@github.com:git帐号名/仓库名.git
git checkout -b dev -b表示创建并切换分支 上面一条命令相当于一面的二条: git branch dev //创建分支 git checkout dev //切换分支
git branch
git merge dev git merge --no-ff -m "merge with no-ff" dev
git branch -d dev
git log --graph --pretty=oneline --abbrev-commit
git remote
git config --global user.name "用户名" git config --global user.email "用户邮箱" git config --global user.name git config --global user.email
git config --global --list git config --local --list git config --system --list git config --list git config --global color.ui true //显示git相关颜色
git revert HEAD git revert 版本号
git checkout -b 本地分支 远程分支 git fetch origin 远程分支:本地分支 git branch --set-upstream 本地分支 远程分支
git tag 标签 //打标签命令,默认为HEAD git tag //显示所有标签 git tag 标签 版本号 //给某个commit版本添加标签 git show 标签 //显示某个标签的详细信息
git fetch origin master
|