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 push origin master:refs/for/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 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值