git命令行

1、git status               查看当前工作区状态
2、git add                  将工作区的改动提交到暂缓区
3、git commit -m '你提交的描述'                  将暂缓区的内容提交到本地版本库
4.1丶git remote add origin https://gitthub.com/cyz1130/200422.git 对远程库创建一个别名
4、git push -u origin master        (-u是将本地分支上传) 将当前版本提交到远程仓库的master分支上(如果push不上去,你要先执行git pull  origin master)
5丶 git init 初始化仓库
7丶 git add . 暂存目录下所有内容(不标准)
8丶 git add -A 暂存所有文件
9丶 git commit -am "" 一步提交(只针对于修改提交文件,对新增文件无效)
10丶 git restore --staged h1.html 从暂存区移出来回到工作区
11丶git restore  h1.html 取消上次的修改文件
12丶git diff --cached 查看暂存区和仓库的差异
13丶git log 查看日志
13丶git reset --hard edfre12jdf 版本指定回退(写前7位就行)
14丶git reflog 查看所有日志
15丶git reset --hard HEAD^  退到上个版本到工作区
空文件夹git 监测不到--在里面加个.gitkeep文件可以监测到
16丶 git rm --cached .idea -r 给暂存区的文件删除
然后在.gitignore文件设置.idea 再add commit提交就行
17丶git checkout master切到主分支
18丶git branch name创建分支
19丶git branch  查看分支 git branch -a 查看远程分支
20丶 git branch -d dec 删除分支
21丶git checkout -b name创建分支并且切换到分支
22丶 git merge name 合并分支
23丶 git remote -v 查看所有别名(git remote -h 查看操作别名的方法 )
24丶 git remote  rename  aaa   dev  重命名别名
25丶 git remote  remove  dev 删除别名
26丶git push -u origin dev 推送分支
26.2丶git pull origin dev 拉取分支
git fetch 同步远程分支

27丶单独推送
$ git remote add cangku2 https://gitee.com/a740991242/cangku2.git
$ git push -u cangku2 dev

$ git remote add cangku1 https://gitee.com/a740991242/cangku-1.git
$ git push -u cangku1 master

28丶把最近的两个提交合并为一个提交。 git rebase -i HEAD~2
https://blog.csdn.net/wuzhong8809/article/details/104778157/


26丶git stash 暂时藏住
27丶git pop 把暂时藏住的显示出来
配置电脑git:
git config --global user.name "Your Name" 
git config --global user.email "[email protected]

//回退上个版本
git reset HEAD^  退到上个版本到工作区  (^^ 上上个)   

看不到远程的分支时:解决方法: 
1、执行命令git fetch取回所有分支的更新
2、执行git branch -a可以看到test分支(已经更新分支信息)
3、切换分支git checkout test

.gitignore文件用来设置忽略文件
.idea 忽略这个文件名的文件
/test 忽略当前文件夹下的所有内容
.mp3 给有次后缀名的忽略

无法更新提交-->git被另外一个程序占用,重启机器也不能够解决。
原因在于Git在使用过程中遭遇了奔溃,部分被上锁资源没有被释放导致的。
https://blog.csdn.net/qq_32193151/article/details/70792594


在使用https git拉取代码时,每次git pull的时候都会让输入用户名和密码
进入项目目录
git config --global credential.helper store //-->记住账号和密码
如果要清除用户名和密码
运行一下命令缓存输入的用户名和密码
git config --global credential.helper wincred
清除掉缓存在git中的用户名和密码
git credential-manager uninstall

个人整理,方便自看,不喜勿喷,有错欢迎指正。

你可能感兴趣的:(git)