Git中遇到的大大小小的坑

目的:记录自己平时在项目中遇到的坑

Tips

  • 不要在dev上操作。
  • 更新git: git update-

暂存修改的文件

1
2
git add [fileName]  ——暂存某个文件  
git add . ——暂存所有修改的文件

撤销本地修改文件

1
2
git checkout [fileName]  ——撤销某个文件  
git checkout . ——撤销所有修改的文件

提交暂存区文件

  • fix:修复bug
  • update:更新文件
  • add:新增文件
  • modify:重命名
  • delete:删除文件

git commit -m "你的提交备注"

不想commit,那就储藏

1
2
3
4
5
git stash                ——储藏  
git stash pop/apply ——弹出储藏
git stash save 'message' ——储藏是加message
git stash drop stash@{$num} ——丢弃stash@{$num}存储,从列表中删除这个存储
git stash clear --删除所有缓存的stash

将本地仓库的代码推到远程分支

1
git push [远程分支名]

切换分支

1
> git checkout [你要切换的分支名]

注释:切换分支之前,一定要将修改的文件提交或者放进储藏区

拉取远程分支代码

1
2
git pull orgin [分支名]  
git pull ——拉取当前分支的代码

合并分支

1
git merge [你要合并的分支名]

查看本地分支

1
git branch

查看远程分支

1
git branch -a

修改分支名称

git branch -m ordBranch newBranch

删除本地分支

git branch -d/-D [你要删除的分支]

删除远程分支

git push origin --delete [你要删除掉的分支]

等同于

git push origin :[你要删除掉的分支]

本地分支推到远程并关联

git push --set-upstream origin _branch

查看提交记录

1
2
git log  
git log -5 查看五条记录

查看被删除的提交记录

git reflog

回滚代码

1
2
git reset [commitId]        回滚代码但修改的代码还在
git reset --hard [commitId] 回滚代码且修改的代码也没了

推送代码

git push orgin [当前分支]:devlop

连接远程仓库

1
2
3
git remote add origin 仓库地址
仓库地址:https://git.coding.net/xxxxxxxxxxxxx/my-project.git
git push -u orgin master

删除远程仓库

git remote remove origin

远程仓库删除,本地分支没有删除

1
2
3
git remote show origin            查看远程分支的信息
git remote prune origin --dry-run 查看可清理的远程分支
git remote prune origin 删除可清理的远程分支

记住远程git仓库账号密码

永久记录

git config --global credential.helper store

自定义记住时间 - 1小时

git config credential.helper ‘cache –timeout=3600’

重置git密码

git config --unset credential.helper

修改远程仓库名

git remote set-url origin []

直接指定clone某个分支:

git clone -b <branch name> [remote repository address]

Copyright © 2017 - 2019 Timbok's Blog All Rights Reserved.

访客数 : | 访问量 :