Git-git常用操作命令

git

git add

新增文件

git commit -m

新增日志

git log

查看日志

git reflog

查看日志操作日志哦

git status

查看状态

git diff

查看不同

gid reset --hard +"版本号"

回退版本

git clone url

​ 克隆需远程仓库的地址 url

gitk

查看代码图解

git checkout  -b  name

创建分支前先在本地切换到 develop 分支并且 pull 一下此时分支为 develop,然后进行下面指令操作本地创建新分支

git checkout -b name origin/develop

创建远程已有分支,远程分支是以 develop 复制创建的

git branch

查看当前分支

git checkout  name

切换分支

git pull

拉去远程代码

git merge

合并代码,交叉合并

git merge  --no-ff

合并代码,交叉合并

git rebase

合并代码,不产生交叉合并

git fetch  origin

分支名 从远程仓库拉取到本地:

git fetch

分支名 从远程仓库中抓取与拉去

git push origin master

提交到远程仓库 master 上

git  config -l

查看 git 名字和 email

git config --global  user.name 'mingzi'

修改用户名

git config --global   user.email '邮箱地址'

修改邮箱地址

git remote rm origin

​ 删除远程 Git 仓库

git remote add origin https:......git

​ 本地项目关联远程仓库

运行

git fetch

,可以将远程分支信息获取到本地,再运行

git checkout -b local-branchname origin/remote_branchname

就可以将远程分支映射到本地命名为 local-branchname 的一分支

git branch --set-upstream-to=origin/dev

设置

git push,pul

l 默认的提交获取分支,这样就很方便的使用 git push 提交信息或 git pull 获取信息

 git branch --unset-upstream master

​ 取消对 master 的跟踪

git configglobal gui.encoding utf-8 修改 gitk 乱码现象

如何放弃本地文件修改

1.git reset HEAD . 清除已经 git add 缓存的文件

2.git checkout . 未使用 git add 放弃所有文件修改

3.git reset –hard HEAD^ 文件已提交 commit,可以回退到上个 commit 版本

生成安全密钥:

ssh-keygen -t rsa -C “945497340@qq.com

git stash 保存到暂存区

git stash pop 从暂存区拉去代码

git cherry-pick 某个commit id 从其他分支拉取commit到本分支上

PRO GIT

1.https://www.progit.cn pro git 里面有最全的 git 命令讲解

修改 git 密码:解决方法三
进入控制面板》用户账号》凭据管理器?windows 凭据》普通凭据,在里面找到 git,点开编辑密码,更新为最新密码之后就可以正常操作了。