Git常用命令大全

目录

【xxxGitLab】

【Git创建】

【Git使用 - 服务器】

【GIT分支管理】

【Git使用 - 应用端应用】

【GIT新增、提交】

【Git日志更改】


【Clone-GitLab】

#git clone http://xxx/xxx/rk3399.git
cd rk3399

xxx@xxx-R730:~/git$ git clone http://xxx:xx/xxx/rk3399.git
Cloning into 'rk3399'...
Username for 'http://xxx:xx': xxx
Password for 'http://xxx@xxx:xx': 
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

【Git创建】

git忽略文件检测及上传

git update-index --assume-unchanged build.gradle

git update-index --assume-unchanged settings.gradle

【Git使用 - 服务器】

Git地址克隆

# git clone http://xxx:xx/xxx/rk3399.git 

下拉代码:

# git pull

配置文件:

C:\Users\xxx\.gitconfig

C:\Users\xxx\.git-credentials

与下拉版本差异比较:

# git diff

git忽略文件检测及上传

# git update-index --assume-unchanged build.gradle
# git update-index --assume-unchanged settings.gradle

状态

# git status

下拉覆盖(撤销/删除修改)

# git checkout device/rockchip/common/BoardConfig.mk

引入

# git add  build/target/product/

# git add packages/services/Car/car_product/build/car_base.mk

提交更改与多行日志

# git commit -m '1.delete apps: RkExplorer Rk4kVideoPlayer Rk3grVideoPlayer Rk3grExplorer UserDictionaryProvider Music MusicFX MediaProvider Calculator DownloadProviderUi LiveWallpapersPicker cumentsUI droidipcam-HDMI IN'

提交多行日志

git commit -m “

  1. ......
  2. ......”

推送

# git push origin master

切换分支

git checkout branch_name

分支远程推送

git push origin xxx_xxxs(远程分支名,本地分支与远程分支名同名)

git push origin master(远程主分支)

git push origin my_branch(本地分支名):my_branch(远程分支名)

分支重命名

git branch -m dev develop

删除分支

git push origin --delete branch

强制推送到远程

git push -f origin :xxx_remote_branch_name

日志查看

# git log 

查看提交记录

# git show ****************(commitId)

设置邮件、用户名

#  git config --global user.email "xiaoming@xxx.cn"

#  git config --global user.name "xiaoming"

【GIT分支管理】

1.查看在游离状态下提交的最新commit号

查看所有分支及详情

git branch -av

合并分支

git merge test

删除分支

git branch -d test

删除本地分支

git branch -d 本地分支名

删除远程分支

 git push origin --delete 远程分支名

将本地分支推送到远程分支

git push origin local_branch:remote_branch

【Git使用 - 应用端应用】

    3  git status

    4  git log

    5  git commit --amend

    6  git push

    8  git log

    9  git status

   10  git config --list

   11  git config --global username "xiaoming"

   12  git config --global user.name "xiaoming"

   13  git config --global user.password "z7"

   14  git config --list

   15  git status

   16  git add .

   17  git commit -m "修改build.gradle文件"

   18  git push

   19  ssh-keygen -t rsa -C "xxx@xxx.cn"

   20  git status

   21  git push

   22  git remote -v

   23  git status

   26  git config --list

   28  git add .

   29  git commit -m "修改build文件"

   30  git push

   31  git status

   32  git push

   33  git log

   34  git reset --hard 7d13fe50fd6b447e4620a2ca3dc6169be175586c

   35  git log

   37  cd C:\Users\xxx

   42  cd Users/xxx/   44  git config --global credentials.helper store

   45  git status

   46  git add .

   47  git commit -m "测试"

   48  git push

   49  git remote -v

   50   git remote rm origin

   51  git remote add origin git@http://xxx:xx/:patient_monitor/xxx.git

   52  git remote -v

   53  git status

   55  git add .

   59  git commit -m "test"

   60  git push origin develop

   62  git push

   63  git remote -v

   64   git remote rm origin

   65  git remote -v

   66  git remote add origin git@http://xxx:xx/xxx/xxx.git

   67  git push

   68  git config --global push.default simple

   69  git push

   70  git push origin develop

   71  git remote -v

   72   git remote rm origin

   73  git remote add origin git@http://xxx:xx:xxx/xxx.git

   74  git push origin develop

   75   git remote rm origin

   76  git remote add origin http://xxx:xx/xxx/xxx.git

   77  git push origin develop

   78  git config --list

   79  git config --global credential.helper store

   81  git pull

   83  git push origin develop

   84  git history

   85  git --help

   86  history

【GIT新增、提交】

删除文件或者文件夹

git rm -r --cached 文件/文件夹名称

提交文件夹及子目录和文件

git add -A 文件夹

远程分支提交

git push origin develop

【Git日志更改】

要替换当前 git commit 的日志信息,你可以使用 git commit --amend 命令,就像之前提到的那样。以下是如何替换已经输入但尚未完成的 git commit 信息的步骤:

  1. 如果commit正在进行中
    如果你正在编写提交信息,但还没有完成,通常可以直接在文本编辑器中修改信息,然后保存并退出。

  2. 如果commit已经完成
    如果你已经完成了提交,并希望修改提交信息,你可以使用以下命令:

    bashgit commit --amend

    这将打开一个新的文本编辑器窗口(使用你之前为Git配置的默认编辑器),让你能够修改提交信息。

  3. 修改提交信息
    在编辑器中,删除或修改现有的提交信息,然后输入你希望使用的新信息。

  4. 保存并退出编辑器
    根据你的编辑器,保存并退出。在 vi 中,按 Esc,然后输入 :wq 并按 Enter。在 nano 中,按 Ctrl + O 保存,然后按 Enter,接着按 Ctrl + X 退出。

  5. 完成commit的修改
    如果这是你的最后一次提交,并且没有其他未提交的更改,那么 git commit --amend 会自动完成。但是,如果你之前有其他未提交的更改,你可能需要使用 git rebase --continue 命令来完成。

  6. 强制更新分支
    修改提交信息后,你需要强制更新本地分支,因为提交哈希值已经改变。

    git push -f origin new-branch

    这里 new-branch 是你想要推送的分支的名称。

请注意,强制推送(-f 或 --force)会覆盖远程仓库上的相同分支上的提交历史。如果你的分支是其他人共享的,或者已经推送到了公共仓库,这可能会导致问题。在这种情况下,最好避免使用强制推送,或者确保与你的团队成员进行了充分的沟通。

如果你只是想修改最近一次提交的日志信息,而不改变其他任何内容,那么上述步骤应该就足够了。如果你需要更复杂的操作,比如修改多个提交,你可能需要使用 git rebase -i 命令来交互式地修改提交历史。

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Python Git常用命令大全Git是现代化的版本控制系统,常被用于软件开发,协作和管理。它允许在开发过程中创建和管理不同的版本,跟踪文件的更改,以及支持团队合作。Python则是一种广泛应用于开发Web应用程序以及数据科学和人工智能领域的高级编程语言。在使用Git时,Python的代码可以与Git进行集成。这里是Python Git常用命令大全: 1. git init:初始化一个新的 Git 仓库。 2. git clone:从现有的 Git 仓库克隆项目,可以是本地仓库或远端仓库。 3. git add:将文件添加到 Git 仓库中。git add . 可以添加所有更改。 4. git commit:将所有已添加的文件提交到本地 Git 仓库中。 5. git status:查看当前工作目录中 Git 仓库的状态。 6. git log:查看提交记录。 7. git push:将本地 Git 仓库的更改推送到远端仓库。 8. git pull:将远端 Git 仓库的更改拉到本地仓库。 9. git branch:创建新的分支。 10. git checkout:切换分支。 11. git merge:将一个分支的更改合并到另一个分支。 12. git revert:撤销一个提交。 13. git rebase:将一个分支的修改合并到当前分支。 14. git config:配置 Git。 15. git remote:管理远端仓库。 这是Python Git常用命令的大部分命令,但这并不是全部。在使用Git和Python时,这些命令应该是最为重要的。无论是在个人项目中还是团队合作中,这些命令会让你更加高效地使用Git,并保护你的代码免遭不可挽回地灾难。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值