git学习笔记之常见命令大全

概念:git主要是由不同开发进度下的代码提交版本来进行开发和维护

全局配置:创建一个用户名以及关联的gitLab邮箱地址

git config --global user.name "your_define_name"
git config --global user.email "your_email_name"

创建新仓库

方式1:

git clone (your address,for example)https://github.com/liuqk_spirits/classification.git
cd classification
touch README.MD # 本地创建readme.md 文件
git add README.MD # 该项目的功能描述以及细节;
git commit -m "add README" # 提交添加文件的注释;
git push-u origin master # 本地推送到远程仓库中,第一次上传要使用 -u 这个参数;

方式2:

cd existing_folder #in your home address
git init
git remote add origin http://github.com/liuqk_spirits/your_repository_name.git
git add *
git commit -m "***"
git push -u origin master

注意:关联远程目标仓库之后,会在本地生成一个隐藏文件.git,里面是关联的相关信息。

删除仓库

cd your_repository
git rm ** #files you want delete or use 'git rm -r your folder'
git commit -m "delete files"
git push origin master

git remote rm origin http://your repository address.git #用于删除一个仓库。

 解决冲突

若进行某一个操作时,出现冲突,则可以通过 git status 来手动解决冲突,非常实用的命令


$ git status 

# 当前分支修改之后,若不提交,执行切换另一分支时会报错,此时可以将当前分支的修改使用git stash进行备份,
# 执行存储备份时,对备份的内容添加备注,方便查找; `save "message"` 可有可无
$ git stash save "message" 
$ git stash show # 显示做了哪些改动
$ git stash pop # 恢复之前缓存的工作目录 git stash apply或者git stash pop
$ git stash clear # 删除所有缓存的stash

撤销commit修改

修改了本地的代码,然后使用:

git add file
git commit -m '修改原因'

执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?
使用命令:

git reset --soft HEAD^

这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。

Git Reset 三种模式 - 简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值