git的常用命令

创建仓库
git init
提交的文件的信息添加到索引库中
git add [file]
git add . #'.'或'*'表示全部添加
提交git 默认分支master
git commit [flie] -m [message]
git commit [flie] -a -m [message]
查看提交记录
git log
查看git状态
git status
向远程库提交分支master,也可以提交dev
git push origin master
git push -u origin master
克隆远程仓库到本地库
git clone [url]
增加远程仓库并命名,name 默认是origin
git remote add [name] [url]
git remote add origin [url]
将本地的提交推送到远程仓库
git push [url]
关联远程库,名字origin
git remote add origin [url]
查看远程库信息
git remote -v
将远程仓库下载到本地
git pull [url]


记录每次的git命令
git reflog
回退指定版本
git reset –hard 9789676
回退上个版本
git reset –hard HEAD^
查看工作区与版本库区别
git diff HEAD – [flie]
丢弃工作区的修改 未add时,实质用版本库里的版本替换工作区的版本
git checkout – [file]
已经add后,暂存区修改撤销
git reset HEAD [file]
删除文件,再提交
git rm [file1] [file2]
创建分支dev
git checkout -b dev
查看分支
git branch
切换回master分支
git checkout master
合并分支
git merge dev
删除分支
git branch -d dev
冲突合并
git merge –no-ff -m “merge with no-ff” dev
保存工作现场
git stash
查看工作现场
git stash list
恢复并删除现场的备份
git stash pop
恢复指定现场
git stash apply stash@{0}
拉取远程库的dev分支到本地
git checkout -b dev origin/dev
抓取前要本地分支与远程分支关联
git branch –set-upstream dev origin/dev


SSH key生成及其使用

1. 检查是否已经存在ssh key
通常sshkey会默认生成.ssh 文件夹在用户目录下(~/.ssh/id_rsa)
2. 生成key
在控制台输入:
ssh-keygen -t rsa
然后一路回车即可。
这时可以在看到生成的秘钥~/.ssh/id_rsa 和公钥 ~/.ssh/ id_rsa.pub
注意:秘钥千万别公开。
-t 选择kye的type。分别有 RSA 和 DSA 两种。
3. 添加SSH key到GItHub
登录GitHub;
操作路径:
" Settings→SSH kyes→Add SSH key "
4. 复制id_rsa.pub的公钥内容
进入.ssh/目录下,打开id_rsa.pub文件,复制公钥内容。
Title自定义,将公钥粘贴到GitHub中Add an SSH key的key输入框,最后点击“Add Key”
5. 配置账户
设置用户名。
git config --global user.name “your_username”
设置邮箱地址(建议用注册giuhub的邮箱)
git config --global user.email “your_Email”
6. 测试连接
测试链接github是否成功,其他社区域名不同罢了。
然后按提示输入,得到结果。
ssh -T git@github.com

 

设置/取消代理

 

# 设置ss

git config --global http.proxy 'socks5://127.0.0.1:1080'

git config --global https.proxy 'socks5://127.0.0.1:1080'

 

# 设置代理

git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

# 取消代理

 

git config --global --unset http.proxy

git config --global --unset https.proxy

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐